标签: ruby-on-rails models
我有一个依赖=>破坏的模型关系,当触发破坏时必须做50K +删除。看一下控制台,rails试图用每个行的ID进行显式删除,这需要一段时间。有没有办法让我强迫rails进行批量删除?或者,我可以删除模型依赖项,有没有办法从代码中进行这种批量删除?
由于
答案 0 :(得分:0)
您应该可以设置dependent:delete_all
如果你无法使用它,你可能想在自己的回调中使用delete_all。
要清楚,delete_all应该生成一个语句来删除所有子对象