0
我试图删除每个用户比99年前更早的所有通知。这是我目前在做的事情:如何删除所有与另一条记录相关的记录并高于某个阈值?
User.all.each do |u|
u.notifications.order('created_at DESC').offset(99).destory_all
end
这工作正常,但它是可怕的低效率。您最终将为每个用户查找并为每个通知添加一个删除查询。
我该如何去做一个单一的查询或至少更有效?