2017-08-28 105 views
0

我需要做的是這樣的:Rails的5批量更新

users.update_all(number: some_specific_number_different_for_each_user) 

是否有這樣做比通過用戶遍歷和更新分別每一個其他的更好的辦法?即使我在交易括起來,似乎很低效...

或者是有沒有辦法只保存所有記錄,一旦我調整值,是這樣的:

users.each_with_index { |u,i| u.number = i } 
users.save_all 

任何想法?

+0

你可以使用原始SQL,但這樣做會跳過任何回調或驗證。 – Gerry

回答