我如何在轨道上保存未经检查的chekbox?
我研究了一些链接,但我无法找到适合我的工作解决方案。
我得到了: <% @book.each do |book| %>
<div>
<%= check_box_tag "orb[book_ids][]", book.id, @orb.books.include?(book) %>
<%= book.nome %>
</div>
<% end %>
当我取消选中所有复选框时,它没有保存:P
我尝试使用隐藏字段,但它给了我错误“没有id = 0的书”
答案 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][]', '' %>