提交 7d24aa7d 编写于 作者: G Guillermo Iguaran

Merge pull request #14985 from eileencodes/refactor-delete-all-method

refactor and clean up delete_all method
......@@ -194,7 +194,7 @@ def delete_all(dependent = nil)
options[:dependent]
end
delete_all_with_dependency(dependent).tap do
delete_records(:all, dependent).tap do
reset
loaded!
end
......@@ -251,14 +251,6 @@ def delete(*records)
delete_or_destroy(records, dependent)
end
def delete_all_with_dependency(dependent)
if dependent == :destroy
delete_or_destroy(load_target, dependent)
else
delete_records(:all, dependent)
end
end
# Deletes the +records+ and removes them from this association calling
# +before_remove+ , +after_remove+ , +before_destroy+ and +after_destroy+ callbacks.
#
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册