如何在同一个请求中将许多记录设置为新状态?

时间:2013-02-12 14:22:45

标签: ruby-on-rails-3

我正在使用Rails 3.2开发API,我正在为用户提取消息。 我需要在同一个请求中设置我获取状态的所有消息。 我现在正在这样做,有更好更快的方式吗?

@output = @message.answers.page(params[:page]).per(10)
@output.each do |message|
 message.status = "read"
 message.save
end

1 个答案:

答案 0 :(得分:2)

messages.update_all(status: "read")