aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/associations.rb
diff options
context:
space:
mode:
authorJon Leighton <j@jonathanleighton.com>2011-03-10 19:04:00 +0000
committerJon Leighton <j@jonathanleighton.com>2011-03-10 19:04:00 +0000
commit6490d65234b89d4d28308b72b13d4834fd44bbb3 (patch)
tree4a643e149574251dd16ea479d593260588900518 /activerecord/lib/active_record/associations.rb
parent67b17d029a8eeddd908cce2d4e0e27e4708e8463 (diff)
downloadrails-6490d65234b89d4d28308b72b13d4834fd44bbb3.tar.gz
rails-6490d65234b89d4d28308b72b13d4834fd44bbb3.tar.bz2
rails-6490d65234b89d4d28308b72b13d4834fd44bbb3.zip
Move the code which builds a scope for through associations into a generic AssociationScope class which is capable of building a scope for any association.
Diffstat (limited to 'activerecord/lib/active_record/associations.rb')
-rw-r--r--activerecord/lib/active_record/associations.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/activerecord/lib/active_record/associations.rb b/activerecord/lib/active_record/associations.rb
index ec5b41a3e7..90745112b1 100644
--- a/activerecord/lib/active_record/associations.rb
+++ b/activerecord/lib/active_record/associations.rb
@@ -140,9 +140,10 @@ module ActiveRecord
autoload :HasAndBelongsToMany, 'active_record/associations/builder/has_and_belongs_to_many'
end
- autoload :Preloader, 'active_record/associations/preloader'
- autoload :JoinDependency, 'active_record/associations/join_dependency'
- autoload :AliasTracker, 'active_record/associations/alias_tracker'
+ autoload :Preloader, 'active_record/associations/preloader'
+ autoload :JoinDependency, 'active_record/associations/join_dependency'
+ autoload :AssociationScope, 'active_record/associations/association_scope'
+ autoload :AliasTracker, 'active_record/associations/alias_tracker'
# Clears out the association cache.
def clear_association_cache #:nodoc: