Ruby on rails 3.2 Can';在语法的接受\u嵌套\u属性\u中找不到我的错误
在我的收据模型中:Ruby on rails 3.2 Can';在语法的接受\u嵌套\u属性\u中找不到我的错误,ruby-on-rails-3.2,nested-attributes,Ruby On Rails 3.2,Nested Attributes,在我的收据模型中: attr_accessible ..., :donor_contacts_attributes has_many :donor_contacts accepts_nested_attributes_for :donor_contacts 在我的DonorContact模型中: belongs_to :receipt 在我的控制器新操作中: @receipt = Receipt.new @donor_contact = DonorContact.new 保
attr_accessible ..., :donor_contacts_attributes
has_many :donor_contacts
accepts_nested_attributes_for :donor_contacts
在我的DonorContact模型中:
belongs_to :receipt
在我的控制器新操作中:
@receipt = Receipt.new
@donor_contact = DonorContact.new
保存时出现的错误:
Can't mass-assign protected attributes: donor_contact
我不知道我做错了什么。你们有人看到了吗?谢谢您的帮助。在您的收据模型中尝试更改
attr_accessible ..., :donor_contacts_attributes
借
您是否尝试过,在控件的新操作中执行“@receive=receive.new@donor\u contact=DonorContact.build”,然后在创建操作中执行“@donor\u contact=@receive.build\u donor\u contact(参数[:donor\u contact])”
attr_accessible ..., :donor_contact_attributes