gpt4 book ai didi

ruby-on-rails - Rails - grouped_collection_select

转载 作者:数据小太阳 更新时间:2023-10-29 08:24:22 25 4
gpt4 key购买 nike

我正在尝试通过以下方式获取 grouped_collection_select

class User
has_many :pages, :through => pages_users
end

class Page
has_many :users, :through => pages_users
# name - String
# type - String
end

class PagesUser < ActiveRecord::Base
belongs_to :page
belongs_to :user
end

我希望下拉菜单按类型分组,名称在下方。我在城市/国家/大陆看到的例子并没有我想要的那么有用。这样做的最佳方法是什么?我想我想要类似...

<%= grouped_collection_select(:user, :page_id, user.pages, :type, :name, ) %>

但这显然是不正确的。

有什么想法吗?

经过编辑以通过 pages_users 表显示实际关系。

最佳答案

这是我最终得到的......

<%= select_tag 'page_id', grouped_options_for_select(Page.for_select) %>

Page.for_select 看起来像...

def for_select
{
'Type 1' => type1.map { |p| [p.name, p.id] },
'Type 2' => type2.map { |p| [p.name, p.id] }
}
end

希望这对其他人有帮助。

关于ruby-on-rails - Rails - grouped_collection_select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10886151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com