method
_scoping
v8.0.0 -
Show latest stable
- Class:
ActiveRecord::Relation
_scoping(scope, registry, all_queries = false)private
No documentation available.
# File activerecord/lib/active_record/relation.rb, line 1365
def _scoping(scope, registry, all_queries = false)
previous = registry.current_scope(model, true)
registry.set_current_scope(model, scope)
if all_queries
previous_global = registry.global_current_scope(model, true)
registry.set_global_current_scope(model, scope)
end
yield
ensure
registry.set_current_scope(model, previous)
if all_queries
registry.set_global_current_scope(model, previous_global)
end
end