method
_delete_record
v7.1.3.2 -
Show latest stable
- Class:
ActiveRecord::Persistence::ClassMethods
_delete_record(constraints)public
No documentation available.
# File activerecord/lib/active_record/persistence.rb, line 611
def _delete_record(constraints) # :nodoc:
constraints = constraints.map { |name, value| predicate_builder[name, value] }
default_constraint = build_default_constraint
constraints << default_constraint if default_constraint
if current_scope = self.global_current_scope
constraints << current_scope.where_clause.ast
end
dm = Arel::DeleteManager.new(arel_table)
dm.wheres = constraints
connection.delete(dm, "#{self} Destroy")
end