Я потратил столько времени на это и потерял половину моих волос, потянув его. Помогите.обновить вложенный атрибут: ПРЕДУПРЕЖДЕНИЕ. Невозможно назначить защищенные атрибуты: error
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
Я могу обойти pdg
, добавив :pgd_ids
пользователю attr_accessible
, но не link_id
. link_id
вставляется как NULL
.
Извините, что схема кода перепуталась. Он отлично работал, когда я добавил его – nafkot
Я немного поиграл с ним - вам нужны пустые строки, чтобы отделить абзацы от форматирования кода. – sarnold
спасибо @sarnold – nafkot