On Dec 26, 12:15 am, why-el <wael.khobala...@gmail.com> wrote: > > I appended the word "attributes" bellow to the language_background model in > the hope that the books_ids array gets inserted properly into the params > hash with the other attributes. Inspecting the development.log, I can see > the key language_background_and_interest_attributes twice: One for all the > other data which get successfully saved, and one for the book_ids array > which apparently gets ignored. Any ideas? >
What does that log look like? You'd probably need to nest it in the hash for the parent attributes ie some_model[language_background_and_interest_attributes][some_id] [book_ids] The some_id for a saved record would be just its id. If you're adding fields on the fly, then you'll have to have the matching id - check what other parameters get submitted Fred > <%= f.fields_for :language_background_and_interest do |builder| %> > <div class="field"> > <%= hidden_field_tag > "language_background_and_interest_attributes[book_ids][]" %> > <% Book.all.each do |book| %> > <br><%= check_box_tag > "language_background_and_interest_attributes[book_ids][]", book.id %> > <%= book.name.humanize %> > <% end %> > </div> > <% end %> -- 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 rubyonrails-talk@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.