如何解决嵌套模型的Rail3 attr_accessbile
| 我正在努力了解为什么仍然保护属性。我应该使用父模型中的范围来允许那些属性吗?# 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 举报,一经查实,本站将立刻删除。