我希望将以下collection_select
按State
分组,Tuning
上的字段Public
或Private
。这可能吗?
在视图中:
<%= collection_select :tunings, :tuning, @fretboard_tuning_options, :id, :name, {}, { :multiple => false, class: "", id: "tuning", style: 'width: 100%;' } %>
在控制器中:
@fretboard_tuning_options = Tuning.where('state=? OR user_id=?', 'Public', current_user.id)
使用State of Public进行的任何调整都不会与具有user_id = current_user.id的调整重叠。目标是有一个下拉框(我使用Select2格式化下拉列表),显示两组选项:公共和私有,每组下面是相关的调整。这可能吗?
谢谢!
答案 0 :(得分:2)
您想要grouped_collection_select
:http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-grouped_collection_select