【发布时间】:2019-11-29 19:34:57
【问题描述】:
这是一条用户记录。
{"id"=>1, "name"=>"jack", "age"=>43, "job"=>"driver"}
我想使用以下数据更新此用户。
@user = {"id"=>1, "name"=>"tomas", "age"=>35, "job"=>"developer"}
我可以用这种方式更新这个用户。
name, age, job = @user.values_at(:name, :age, :job)
User.update(1, :name => name, :age => age, :job => job)
但我想知道是否可以直接使用@user 进行更新,而无需像创建记录时那样获取每个属性。
【问题讨论】:
标签: ruby-on-rails ruby rails-activerecord