method
association_scope_cache
v4.2.1 -
Show latest stable
- Class:
ActiveRecord::Reflection::AssociationReflection
association_scope_cache(conn, owner)public
No documentation available.
# File activerecord/lib/active_record/reflection.rb, line 287
def association_scope_cache(conn, owner)
key = conn.prepared_statements
if polymorphic?
key = [key, owner._read_attribute(@foreign_type)]
end
@association_scope_cache[key] ||= @scope_lock.synchronize {
@association_scope_cache[key] ||= yield
}
end