ActiveRecod模型,它覆盖destroy方法,实际上只是“软删除”对象。如果我们覆盖destroy方法,我们会动态创建许多before_filters,但不会调用它们。
before_destroy {
p "before_destroy"
}
def destroy
soft_delete
end
答案 0 :(得分:0)
def destroy
_run_destroy_callbacks do
soft_delete
end
end