提交 13989ff8 编写于 作者: P Pratik Naik

Use relation#delete_all for Model.delete_all

上级 54b80c73
......@@ -939,11 +939,7 @@ def destroy_all(conditions = nil)
# Both calls delete the affected posts all at once with a single DELETE statement. If you need to destroy dependent
# associations or call your <tt>before_*</tt> or +after_destroy+ callbacks, use the +destroy_all+ method instead.
def delete_all(conditions = nil)
if conditions
arel_table.where(Arel::SqlLiteral.new(construct_conditions(conditions, scope(:find)))).delete
else
arel_table.delete
end
arel_table.where(construct_conditions(conditions, scope(:find))).delete_all
end
# Returns the result of an SQL statement that should only include a COUNT(*) in the SELECT part.
......
......@@ -225,8 +225,7 @@ def destroy_all
end
def delete_all
@relation.delete
reset
@relation.delete.tap { reset }
end
def loaded?
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册