我有一个dependant=>destroy的模型关系,当销毁被触发时,它必须执行50K+删除。看一下控制台,rails正在尝试对每一行的ID执行显式delete,这需要一段时间。有没有办法强制rails进行批量删除?或者,我可以删除模型依赖,有没有办法从代码中进行这种批量删除?
谢谢
发布于 2012-08-27 23:52:49
您应该能够设置dependent: delete_all
如果你不能让它工作,你可能想在你自己的回调中使用delete_all。
为了清楚起见,delete_all应该生成一条语句来删除所有子对象
https://stackoverflow.com/questions/12145124
复制相似问题