ruby on rails - Nested Form, "Can't mass-assign protected attributes" -
this relevant part of nested form:
<div class="field"> <%= f.fields_for "@partcode" |p|%> <%= p.label "partcode"%><br /> <%= p.text_field :partcode %> <% end %> </div> and have in model:
attr_accessible :partcode, :description yet when enter in form, error:
can't mass-assign protected attributes: @partcode here partcode model:
class partcode < activerecord::base attr_accessible :partcode, :description validates :partcode, :description, :presence => true belongs_to "goods_ins" accepts_nested_attributes_for "goods_ins" end and here code goods in model:
class goodsin < activerecord::base attr_accessible :c4lpono, :courier, :deliverydate, :deliverynoteno, :description, :destination, :notes, :partcode, :quantity, :signedby, :suppliername validates :deliverydate, :deliverynoteno, :destination, :quantity, :signedby, :suppliername, :presence => true has_many :suppliers has_many :partcodes accepts_nested_attributes_for :partcodes end also here new part of partcode controller:
def new @partcode = partcode.new respond_to |format| format.html # new.html.erb format.json { render :json => @partcode } end end
should'nt have :partcode_attributes attr_accessible(in goodsin model), this:
attr_accessible :partcode_attributes assuming model association configured way. hope helps
Comments
Post a Comment