【问题标题】:Grouping a Rails collection_select by a field's value按字段值对 Rails 集合选择进行分组
【发布时间】:2014-03-21 03:32:03
【问题描述】:

我希望将以下collection_select 分组为State,这是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)

任何具有公共状态的调优都不会与那些具有 user_id = current_user.id 的调优重叠。目标是有一个下拉框(我使用 Select2 来格式化下拉列表),显示两组选项:公共和私人,每组下是相关的调整。这可能吗?

谢谢!

【问题讨论】:

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


    【解决方案1】:

    【讨论】:

    • 从该链接看来,grouped_collection_select 用于has_many 关系,而不是在按单个模型上的字段值分组时。这对我有用吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 2018-07-20
    • 1970-01-01
    • 2013-09-10
    相关资源
    最近更新 更多