我想跳过特定destroy方法的回调。
@object.destroy //but no callbacks, like after_commit
我不是在寻找delete
。因为delete
只会删除对象。它不会照顾相关的子对象。因为destroy
也会摧毁受抚养的孩子。
答案 0 :(得分:0)
您有两种方法可以做到这一点:
on_delete
。例如:
def change
add_foreign_key :childrentable, :object, on_delete: :cascade
end
这会将您的ChildrenTable表foreign_key object_id更改为ON DELETE CASCADE