2013-09-17 2 views
0

как я могу сохранить непроверенные chekboxes на рельсах?Как сохранить непроверенные флажки

Я исследовал некоторые ссылки, но я не мог найти для меня рабочего решения.

я получил:

<% @book.each do |book| %> 
    <div> 
     <%= check_box_tag "orb[book_ids][]", book.id, @orb.books.include?(book) %> 
     <%= book.nome %> 
    </div> 
    <% end %> 

когда я снимите все флажки, это не спасло: P

Я пытался использовать скрытое поле, но он дал мне ошибку «там нет книг с ID = 0"

ответ

3

Добавить это:

<%= hidden_field_tag 'orb[book_ids][]', '' %> 

Вы форма должна выглядеть так:

<% @book.each do |book| %> 
    <div> 
    <%= check_box_tag "orb[book_ids][]", book.id, @orb.books.include?(book) %> 
    <%= book.nome %> 
    </div> 
<% end %> 
<%= hidden_field_tag 'orb[book_ids][]', '' %> 
+0

Ow, i tryed% = hidden_field_tag ​​'orb [book_ids] []', '0'%> Это сработало! thx! – Techmago

Смежные вопросы