作用域批量分配和Rails 3.1中的accepts_nested_attributes_for无法正常工作?
|
使用Rails 3.1 RC4。
我的用户模型具有以下特点:
has_many :emails, :dependent => :destroy
accepts_nested_attributes_for :emails
我的电子邮件模型具有以下特征:
belongs_to :user
attr_accessible :email, :email_confirmation, :as => :admin
在Rails控制台中:
User.first.update_attributes!({:artist_name => \'foo\', :emails_attributes => {0 => {:email => \'foo@blah.com\', :email_confirmation => \'foo@foo.com\'}}}, :as => :admin)
我得到:
WARNING: Can\'t mass-assign protected attributes: email, email_confirmation
在我的电子邮件模型中,如果我删除:as => :admin
。一切正常...
我应该给accepts_nested_attributes_for
分配某种范围吗?有人知道该如何解决吗?
没有找到相关结果
已邀请:
1 个回复
念炯