Method: ActiveRecord::Associations::Association#scope
- Defined in:
- lib/active_record/associations/association.rb
#scope ⇒ Object
98 99 100 101 102 103 104 105 106 107 108 |
# File 'lib/active_record/associations/association.rb', line 98 def scope if disable_joins DisableJoinsAssociationScope.create.scope(self) elsif (scope = klass.current_scope) && scope.try(:proxy_association) == self scope.spawn elsif scope = klass.global_current_scope target_scope.merge!(association_scope).merge!(scope) else target_scope.merge!(association_scope) end end |