1

我看到了update_all并被update_attributes弃用:

http://apidock.com/rails/ActiveRecord/Base/update_all/class
http://apidock.com/rails/ActiveRecord/Base/update_attributes

应该使用什么来更新一个/多个记录的参数?

4

1 回答 1

2

我相信update_columns这是您正在寻找的。

更新对象的给定属性,而不调用 save,因此跳过验证和回调。 https://github.com/rails/rails/commit/2d9e5a26a10e5f83f9b3ac465bd45b2e15a0bc2a

# Rails 4.0.0
User.first.update_columns({:name => "sebastian", :age => 25})
于 2013-04-02T22:53:44.990 回答