0

我有一个依赖=>destroy 的模型关系,在触发销毁时必须执行 50K+ 删除。查看控制台,rails 正在尝试对每一行使用 ID 进行显式删除,这需要一段时间。有没有办法让我强制 Rails 进行批量删除?或者,我可以删除模型依赖项,有没有办法从代码中进行这种批量删除?

谢谢

4

1 回答 1

0

您应该能够设置依赖:delete_all

如果你不能让它工作,你可能想在你自己的回调中使用 delete_all。

需要明确的是,delete_all 应该生成一个语句来删除所有子对象

于 2012-08-27T15:52:48.670 回答