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.


Reply via email to