Rails 3 bu için daha kısa bir yol var mı? kullanma update_columns?
user.update_column(:attribute1, value1)
user.update_column(:attribute2, value2)
user.update_column(:attribute3, value3)
user.update_column(:attribute4, value4)
Ben
update_columns
çalıştı ancak yalnızca Rails herhangi bir yardım için 4.
sayesinde mevcuttur. Eğer hız gerekiyorsa
User.where(id: user.id).update_all(attribute1: value1, attribute2: value2, ...)
, Açık olmak gerekirse bu soru geri aramaları gerekmektedir Hava veya olmasın söz etmez. Açıklamaya gerek yok, o zamana kadar geri aranmaların istenmediğini varsaymak güvenli. –
Sen açıklama olmadan yanıtlanamaz bir soru sordu. Ardından geri aramalar sorulduğunda netleştirmediniz. Kaba ses çıkarmaya çalışmayın ama lütfen insanlar yardım etmeye çalışırken anlayın. – drhenner