Take a look at the complex forms railscasts series (railscasts.com)... Cheers, Sazima
On Feb 9, 6:32 am, Sahil Dave <[email protected]> wrote: > hi all.. > > i am trying to use *fields_for* to get and save nested attributes in a form. > i have a 'Partner' model associated with an 'Address' model. > partner has_many :addresses > > although the form is displaying fine, but on submitting it the following > error is shown: > > *can't convert HashWithIndifferentAccess into Array* > > on this line: > > *...@partner = Partner.new(params[:partner])* > > the names of main 'partner' fields are like: > > *partner[par_name]* > > the names of 'address' fields are like: > > *partner[addresses][add_line_1]* > > *some code:* > > <% form_for(@partner) do |f| %> > <%= f.error_messages %> > <%= f.label :par_name, "Partner Name" %><br /> > <%= f.text_field :par_name %> > <% f.fields_for :addresses do |addr_fields| %> > <p> > <%= addr_fields.label :add_line_1, "Address Line 1" %><br /> > <%= addr_fields.text_field :add_line_1 %> > </p> > <% end %> > <%= f.submit "Create" %> > <% end %> > > what's wrong over here?? > > regards > > ------------- > Sahil --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

