使用模型实例更新行

假设你有一个 User 模型

class User < ActiveRecord::Base
end

现在用 id = 1 更新用户的 first_namelast_name,你可以编写以下代码。

user = User.find(1)
user.update(first_name: 'Kashif', last_name: 'Liaqat')

调用 update 将尝试在单个事务中更新给定属性,如果成功则返回 true,否则返回 false