Rails4 collection_selectのmultipleオプションについて
問題1
collection_selectにmultiple: trueオプションをつけると
先頭に空文字が入ってしまい値が保存できません
サーバログ "brand_id"=>["", "350"],
どうしたら正しく値を保存できるでしょうか
問題2
multiple: trueオプションをつけるとvalidatesで弾かれた場合
値が消えてしまう。
<!-- Brand -->
<div class="form-group">
<label for="brand" class="col-sm-3 control-label">ブランド   </label>
<div class="col-sm-5">
<%= f.collection_select :brand_id, Brand.where(id: 9..5000), :id, :name_ja, {}, {class: 'form-control multiselect multiselect-primary',multiple: true} %>
</div>
</div>