2012-08-27 51 views
0

我有一個dependent => destroy的模型關係,當destroy被觸發時必須做50K +刪除。看看控制檯,rails試圖爲每一行顯式刪除ID,這需要一段時間。有沒有辦法讓我強制rails進行批量刪除?或者,我可以刪除模型依賴項,有沒有辦法從代碼中進行這種批量刪除?模型關係和批量刪除

感謝

回答

0

您應該能夠設置相關:DELETE_ALL

如果你不能得到那個工作,你可能想在自己的回調使用DELETE_ALL。

要清楚,delete_all應該生成一個語句來刪除所有的子對象

+0

謝謝,這是做的伎倆。 – n2xdip