aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/relation/merger.rb
diff options
context:
space:
mode:
authorJon Leighton <j@jonathanleighton.com>2012-04-13 12:15:43 +0100
committerJon Leighton <j@jonathanleighton.com>2012-04-13 13:17:42 +0100
commitf52253cbebf0124bb74925e91bcca75325eaa502 (patch)
treed75f134d4d46240a8258951bf30c9f188d0cf6c3 /activerecord/lib/active_record/relation/merger.rb
parent0183193a6aecefb3b55a5abf20792aee6b57dcc1 (diff)
downloadrails-f52253cbebf0124bb74925e91bcca75325eaa502.tar.gz
rails-f52253cbebf0124bb74925e91bcca75325eaa502.tar.bz2
rails-f52253cbebf0124bb74925e91bcca75325eaa502.zip
assert valid keys
Diffstat (limited to 'activerecord/lib/active_record/relation/merger.rb')
-rw-r--r--activerecord/lib/active_record/relation/merger.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/relation/merger.rb b/activerecord/lib/active_record/relation/merger.rb
index 23629eedf6..77bfe82a83 100644
--- a/activerecord/lib/active_record/relation/merger.rb
+++ b/activerecord/lib/active_record/relation/merger.rb
@@ -1,3 +1,6 @@
+require 'active_support/core_ext/object/blank'
+require 'active_support/core_ext/hash/keys'
+
module ActiveRecord
class Relation
class Merger
@@ -32,6 +35,8 @@ module ActiveRecord
attr_reader :relation, :values
def initialize(relation, values)
+ values.assert_valid_keys(*Relation::VALUE_METHODS)
+
@relation = relation
@values = values
end