【发布时间】:2013-07-18 21:25:54
【问题描述】:
虽然代码似乎是正确的,但当我尝试发送表单时,并没有发送多选的值。
如果我只是删除多个选项,考虑到一个值,一切都会按预期工作,但每个事务存储多个标签很重要。
型号
Transaction.rb
class Transaction < ActiveRecord::Base
has_and_belongs_to_many :tags
标签.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>
【问题讨论】:
标签: forms ruby-on-rails-4 has-and-belongs-to-many