问题描述
|
我正在努力了解为什么仍然保护属性。我应该使用父模型中的范围来允许那些属性吗?
# Email model
class EmailAddress < ActiveRecord::Base
belongs_to :emailable,:polymorhpic => true
validates_presence_of :address
validates_format_of :address,:with => /\\A([^@\\s]+)@((?:[-a-z0-9]+\\.)+[a-z]{2,})\\Z/i
attr_accessible :address,:location
end
# Company model
class Company < ActiveRecord::Base
has_many :email_addresses,:as => :emailable,:dependent => :destroy
validates_presence_of :company_name
accepts_nested_attributes_for :email_addresses,:reject_if => proc { |attributes| attributes[:address].blank? }
attr_accessible :company_name,:background,:email_addresses_attributes
end
# Error log
WARNING: Can\'t mass-assign protected attributes: address,location
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)