Was*_*eem 2 activerecord ruby-on-rails associations
我想要像下面这样的东西:
@user.update_attributes(:name => "Obama", :profile => { :current_location => 'US' })
Run Code Online (Sandbox Code Playgroud)
用户has_one个人资料.
使它们成为'嵌套属性'.文件说:
考虑具有一个头像的会员模型:
class Member < ActiveRecord::Base
has_one :avatar
accepts_nested_attributes_for :avatar
end
Run Code Online (Sandbox Code Playgroud)
...
允许您通过成员更新头像:
params = { :member' => { :avatar_attributes => { :id => '2', :icon => 'sad' } } }
member.update_attributes params['member']
member.avatar.icon # => 'sad'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3100 次 |
最近记录: |