Проблема множественного выбора с отношением HABTM с использованием Rails 4
Хотя код кажется правильным, когда я пытаюсь отправить форму, значения множественного выбора не отправляются.
Если я просто уберу опцию множественного выбора, все будет работать так, как ожидается, учитывая только одно значение, но важно хранить более одного тега на транзакцию.
модель
Transaction.rb
class Transaction < ActiveRecord::Base
has_and_belongs_to_many :tags
Tag.rb
class tag < ActiveRecord::Base
has_and_belongs_to_many :transactions
Посмотреть
<%= form.collection_select :tag_ids, @tags, :id, :name, {},
{:multiple => true} %>
Результат:
<select id="transaction_tag_ids" multiple="multiple" name="transaction[tag_ids][]">
<option value="1">..</option>
</select>