麻烦的“简单”哈希合并

时间:2011-01-21 02:51:53

标签: ruby-on-rails ruby hash merge

如何'depp_merge!'此

# @user
<User id: nil, name: "Test name", surname: "Test surname", email: nil, password: nil>

用这个

# @hash
{"name"=>"Test name", "surname"=>"Test surname", "email"=>"test_emaild@test.test", "password"=>nil, "test_attribute"=>"Test attribute name"}


我试过这个@user.attributes.deep_merge!(@hash)但是没有用。

1 个答案:

答案 0 :(得分:1)

这是@user.update_attributes(@hash)的用途。如果这不能满足您的需求,请更新您的问题以包含您对输出的期望。

update_attributes docs