私は2つのモデルを持っています。メンバーとの調査はレール3ネストされた属性を正しく設定する方法
member.rb私は調査が私が
を受ける属性を持つメンバーを作成しようとするたびに、しかしActiveModel::MassAssignmentSecurity::Error: Can't mass-assign protected attributes: surveys
Class Survey < ActiveRecord::base
belongs_to :member
end
を次のように
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を次のように
これはコンソールでテストしています。アクセス呼び出しが読むべきhas_one
協会と
実際のフォームを投稿しようとしましたか? –
多分それはattr_accessibleのsurveys_attributesですか? – tmaximini
はい、実際のフォームは同じ出力を生成し、surveys_attributesを削除しても出力は変更されません。 – Kosmonaut