我有2个模型。会员和调查如何正确配置rails 3的嵌套属性
member.rb如下
Class Member < ActiveRecord::Base
has_one :survey, :dependent => :destroy
accepts_nested_attributes_for :survey
attr_accessible :fname,:lname, :address, :city, :state, :zip, :email, :phone, :phone_alt, :e_contact, :e_contact_phone, :physician, :physician_phone, :chiropractor, :chiropractor_phone, :password, :password_confirmation, :remember_me, :survey_attributes
end
survey.rb但是如下
Class Survey < ActiveRecord::base
belongs_to :member
end
,每当我试图与调查属性我收到
创建成员ActiveModel::MassAssignmentSecurity::Error: Can't mass-assign protected attributes: surveys
我正在通过控制台测试这个。
您是否尝试发布实际表单? – 2012-04-20 22:21:08
也许它是:在attr_accessible中的surveys_attributes? – tmaximini 2012-04-20 22:22:54
是的,实际的表单产生相同的输出,并且去除surveys_attributes不会改变输出。 – Kosmonaut 2012-04-20 22:50:45