如何'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)
但是没有用。
答案 0 :(得分:1)
这是@user.update_attributes(@hash)
的用途。如果这不能满足您的需求,请更新您的问题以包含您对输出的期望。