私はこれに多くの時間を費やし、それを引っ張って髪の半分を失いました。助けて。ネストされた属性を更新する警告:保護された属性を一括割り当てできません:エラー
user
:
has_may :rights
attr_accessible :rights_attributes
right
:
belongs_to :user
attr_accessible :user_id, :pgd_id, :link_id
ビュー:
<%= semantic_form_for @user, :url => {:action => "rightsupdate", :id => @user.id} do |f| %>$
<%= f.inputs do %>$
<%= f.input :pgds, :as => :check_boxes, :required => false %>$
<% end %>$
<%= f.input :link_id, :value => @owner.link_id, :as => :hidden %>$
<%= f.buttons %>$
<% end %>$
が、私はそれを言って続けて更新したとき:
WARNING: Can't mass-assign protected attributes: pgd_ids, link_id
をattr_accessible
に追加しますが、link_id
を追加することで、pdg
を迂回することができます。 link_id
はNULL
として挿入されます。
申し訳ありませんが、コードの輪郭が崩れました。 – nafkot
少し追加したときにうまくいきました。段落をコードの書式と区別するために空白行が必要です。 – sarnold
ありがとう@sarnold – nafkot