aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/relation
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2015-04-15 09:10:00 +0200
committerYves Senn <yves.senn@gmail.com>2015-04-15 09:10:00 +0200
commit5f00ed10dd820b6802168933c2497d17c43c88f5 (patch)
tree6c667f11b0a23a5a86531c0be38e72d1b7d352ac /activerecord/lib/active_record/relation
parent163de75707dc41924003fb938eb9db61efda9cf1 (diff)
downloadrails-5f00ed10dd820b6802168933c2497d17c43c88f5.tar.gz
rails-5f00ed10dd820b6802168933c2497d17c43c88f5.tar.bz2
rails-5f00ed10dd820b6802168933c2497d17c43c88f5.zip
Revert "Merge pull request #19755 from yuki24/activerecord/support-for-set"
This reverts commit 524d40591eaa2f4d007409bfad386f6b107492eb, reversing changes made to 34d3a6095100245283861ef480a54d0643bbee4c. Reasoning behind the revert are in the PR discussion: https://github.com/rails/rails/pull/19755 - This means that types can no longer cast to/from `Set`, and reasonably work with `where` (we already have this problem for `array`/`json` types on pg) - This adds precedent for every other `Enumerable`, and we can't target `Enumerable` directly. - Calling `to_a` on a `Set` is reasonable.
Diffstat (limited to 'activerecord/lib/active_record/relation')
-rw-r--r--activerecord/lib/active_record/relation/predicate_builder.rb1
1 files changed, 0 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/relation/predicate_builder.rb b/activerecord/lib/active_record/relation/predicate_builder.rb
index 15b850c7f2..43e9afe853 100644
--- a/activerecord/lib/active_record/relation/predicate_builder.rb
+++ b/activerecord/lib/active_record/relation/predicate_builder.rb
@@ -20,7 +20,6 @@ module ActiveRecord
register_handler(Range, RangeHandler.new(self))
register_handler(Relation, RelationHandler.new)
register_handler(Array, ArrayHandler.new(self))
- register_handler(Set, ArrayHandler.new(self))
register_handler(AssociationQueryValue, AssociationQueryHandler.new(self))
end