diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-06-22 07:51:11 -0700 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-06-22 07:51:11 -0700 |
commit | fb8cf55868d555b7f06215db5976c8aaf083d30b (patch) | |
tree | 0e7ac61acba88d4a0b6f137343a98eb465353ce8 /activerecord/lib/active_record/dynamic_matchers.rb | |
parent | 9298d60af08767d427d28f1b0dbf76b2d54418b4 (diff) | |
parent | f984b8152fb497919b30c9c96e471e0736f3a6d2 (diff) | |
download | rails-fb8cf55868d555b7f06215db5976c8aaf083d30b.tar.gz rails-fb8cf55868d555b7f06215db5976c8aaf083d30b.tar.bz2 rails-fb8cf55868d555b7f06215db5976c8aaf083d30b.zip |
Merge pull request #6800 from mschneider/dynamic_finders_for_aliased_attributes
Dynamic finders for aliased attributes
Diffstat (limited to 'activerecord/lib/active_record/dynamic_matchers.rb')
-rw-r--r-- | activerecord/lib/active_record/dynamic_matchers.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/dynamic_matchers.rb b/activerecord/lib/active_record/dynamic_matchers.rb index 23aaa319d8..a37cde77ee 100644 --- a/activerecord/lib/active_record/dynamic_matchers.rb +++ b/activerecord/lib/active_record/dynamic_matchers.rb @@ -53,6 +53,7 @@ module ActiveRecord @model = model @name = name.to_s @attribute_names = @name.match(self.class.pattern)[1].split('_and_') + @attribute_names.map! { |n| @model.attribute_aliases[n] || n } end def valid? |