更新单个事务中的所有记录

时间:2011-05-15 03:36:31

标签: mysql ruby-on-rails sql-update

现在我正在使用Rails AR方法更新表中的一堆属性。

RaceWeek.current_week.each { |r| r.update_attributes(:games_won => 0, :games_lost => 0) }

我更愿意在一次交易中更有效地做到这一点。怎么办呢?

1 个答案:

答案 0 :(得分:0)

使用update_all

<model/association>.update_all("games_won = 0, games_lost = 0" )

聚苯乙烯。使用上面的某种形式,因为我不知道RaceWeekcurrent_week的关系是什么。

另见some examples