gpt4 book ai didi

ruby-on-rails - simple_form 和从数组中分组选择

转载 作者:行者123 更新时间:2023-12-04 18:23:44 27 4
gpt4 key购买 nike

如何使用表中的 simple_form 分组选项创建选择,而不是来自集合?试过:

= f.input :countries, 
:collection => [["North America",[["United States","US"],["Canada","CA"]]]],
:as => :grouped_select

但出现错误: nil 不是符号

最佳答案

快速浏览 https://github.com/plataformatec/simple_form 上的文档表明您需要 :group_method => :method在 collection_select 上。

这是他们给出的完整示例:f.input :country_id, :collection => @continents, :as => :grouped_select, :group_method => :countries
另外,如果你不知道,simple_form 有一个 country_select 助手,你需要添加 gem 'country_select'如果您打算使用它,请添加到您的 gemfile。

使用该助手的 country_select 可能如下所示:f.input :shipping_country, :priority => [ "Brazil" ]可以选择将列表限制在几个国家,例如:f.input :shipping_country, :priority => [ "Brazil" ], :collection => [ "Australia", "Brazil", "New Zealand"]这些示例可在 simple_form 文档的“优先级”部分找到:http://rubydoc.info/github/plataformatec/simple_form/master/frames .显然,simple_form 会检测到它是针对一个国家/地区的,所以只需使用 input应该足够了。

关于ruby-on-rails - simple_form 和从数组中分组选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10172634/

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