标签: ruby-on-rails
我需要做的是这样的事情:
users.update_all(number: some_specific_number_different_for_each_user)
除了迭代用户并分别更新每个用户之外,还有更好的方法吗?即使我把它附在交易中,它似乎效率很低......
或者有一种方法可以在我调整值后保存所有记录,例如:
users.each_with_index { |u,i| u.number = i } users.save_all
有什么想法吗?
答案 0 :(得分:0)
除非可以通过SQL函数设置要更新的值。
请参阅(EDIT2) update_all with a method