0
我試圖刪除每個用戶比99年前更早的所有通知。這是我目前在做的事情:如何刪除所有與另一條記錄相關的記錄並高於某個閾值?
User.all.each do |u|
u.notifications.order('created_at DESC').offset(99).destory_all
end
這工作正常,但它是可怕的低效率。您最終將爲每個用戶查找併爲每個通知添加一個刪除查詢。
我該如何去做一個單一的查詢或至少更有效?