更改属性而不更新属性更好吗?

时间:2013-12-21 18:48:14

标签: ruby-on-rails attributes

我很好奇,如果我们有更好的替代方法,可以对任何Instance Class User user = User.first user.first_name => 'Sahil' user.last_name => 'Grover' user.update_attributes(:name =>'Sahil',:last_name => 'Gr.') 执行以下操作吗?

user.first_name = 'Sahil'
user.last_name = 'Gr. '

这将更新数据库中的名称。是否有一些方法可以执行

{{1}}

但不能将其保存到数据库中。虽然我没有看到任何实际的实现。只想知道是否存在任何此类方法?

1 个答案:

答案 0 :(得分:0)

您可以使用方法assign_attributes

user.assign_attribute(:name =>'Sahil',:last_name => 'Gr.')

这实际上是update_attributes

使用的方法