如何以高性能方式批量更新许多对象的状态

时间:2013-01-07 10:39:46

标签: ruby-on-rails

我们的使用案例与Google电子邮件非常相似。我在收件箱中看过10K电子邮件中的8K。我想将剩余的2K电子邮件标记为 READ 。如何有效地更新其状态位需要修改的行(因为至少在Google上,它会询问您是否要将所有消息标记为已读,包括10K消息)。

1 个答案:

答案 0 :(得分:2)

使用update_all

Billing.update_all( "read = true", "read = false" )