作用域批量分配和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
分配某种范围吗?有人知道该如何解决吗?     
已邀请:
        问题和解决方案已在此处突出显示。 总之,必须传递一个选项哈希。     

要回复问题请先登录注册