ruby on rails - nested form triggering a 'Can't mass-assign protected attributes warning -


i've got multi layer nested form

 user->tasks->prerequisites  

and in same form

 user->tasks->location 

the location form works fine, i'm trying specify prerequisites current task. prerequisite task_id stored in :completed_task field.

when submit form, following error in output

 warning: can't mass-assign protected attributes: prerequisite_attributes 

one warning each task in user.

i've gone through other questions related this, ensuring field name :completed_task being referenced correctly,

adding attr_accessible model (it there , extended it).

i'm not sure else i'm supposed doing.

my models like

 class task < activerecord::base      attr_accessible :user_id, :date, :description, :location_id       belongs_to :user      has_one :location      accepts_nested_attributes_for :location       has_many :prerequisites      accepts_nested_attributes_for :prerequisites end  class prerequisite < activerecord::base      attr_accessible :completed_task       belongs_to :task end 

the form uses formtastic, , i'm including form via

 <%= f.semantic_fields_for :prerequisites |builder3| %>     <%= render 'prerequisite_fields', :f=>builder3 %> <% end %>  --- _prerequisite_fields.html.erb ----- < div class="nested-fields" >    <%= f. inputs:completed_step %> </div> 

any suggestions?

add :prerequisite_attributes attr_accessible in order mass-assign

attr_accessible :user_id, :date, :description, :location_id, :prerequisite_attributes

should started.


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -