diff options
author | Yves Senn <yves.senn@gmail.com> | 2014-03-17 14:20:23 +0100 |
---|---|---|
committer | Yves Senn <yves.senn@gmail.com> | 2014-03-17 14:20:23 +0100 |
commit | 8ba60912ca42a66cb59a31346623a6f9d2439192 (patch) | |
tree | ff1a786634dad3141a8084b8a224dd47b529eaac /activerecord/lib/active_record | |
parent | 378c8d2c996558aa4108280d5f0db8daf040d0fc (diff) | |
download | rails-8ba60912ca42a66cb59a31346623a6f9d2439192.tar.gz rails-8ba60912ca42a66cb59a31346623a6f9d2439192.tar.bz2 rails-8ba60912ca42a66cb59a31346623a6f9d2439192.zip |
`where.not` adds `references` for `includes`.
Closes #14406.
Diffstat (limited to 'activerecord/lib/active_record')
-rw-r--r-- | activerecord/lib/active_record/relation/query_methods.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/relation/query_methods.rb b/activerecord/lib/active_record/relation/query_methods.rb index 8c005a7222..e41df0ea29 100644 --- a/activerecord/lib/active_record/relation/query_methods.rb +++ b/activerecord/lib/active_record/relation/query_methods.rb @@ -49,6 +49,8 @@ module ActiveRecord Arel::Nodes::Not.new(rel) end end + + @scope.references!(PredicateBuilder.references(opts)) if Hash === opts @scope.where_values += where_value @scope end |