個人的なメモ
railsのフォーム画面で、collection_check_boxes
を使ってcheckboxのデータを配列で受け取りたかったが、
最後にhidden
タグが差し込まれるので配列の最後に空の文字列が入り込んでしまっていたので
hidden
タグが挿入されないようにしたかった。
結論としては以下のようにinclude_hidden: false
オプションを指定したら良い。
<%= f.collection_check_boxes :topic_id, Topic.all, :id, :name, include_hidden: false %>
ドキュメントにはない模様なので、いつか使えなくなるかもしれないが取り急ぎ。
ruby: 2.3.1
rails: 4.2.6