按字段的值对Rails collection_select进行分组

时间:2014-03-21 03:32:04

标签: ruby-on-rails jquery-select2 grouped-collection-select

我希望将以下collection_selectState分组,Tuning上的字段PublicPrivate。这可能吗?

在视图中:

<%= 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格式化下拉列表),显示两组选项:公共和私有,每组下面是相关的调整。这可能吗?

谢谢!

1 个答案:

答案 0 :(得分:2)