Ruby on rails 简单表单和分组从数组中选择

Ruby on rails 简单表单和分组从数组中选择,ruby-on-rails,simple-form,Ruby On Rails,Simple Form,如何从表而不是集合中创建带有简单表单的分组选项选择?尝试: = f.input :countries, :collection => [["North America",[["United States","US"],["Canada","CA"]]]], :as => :grouped_select 但是得到了错误:nil不是一个符号快速查看上的文档表明,您需要在集合上选择:group\u method=>:method 下面是他们给出的完整示例:f.input:countr

如何从表而不是集合中创建带有简单表单的分组选项选择?尝试:

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

但是得到了错误:nil不是一个符号

快速查看上的文档表明,您需要在集合上选择:group\u method=>:method

下面是他们给出的完整示例:f.input:country\u id,:collection=>@contricons,:as=>:grouped\u select,:group\u method=>:countries

另外,以防您不知道,simple_表单有一个country_select帮助程序,如果您打算使用它,您需要将gem“country_select”添加到gem文件中

使用该助手选择的国家/地区可能如下所示:
f、 输入:shipping_country,:priority=>[Brazina]并提供一个选项,将列表限制为少数几个国家,如:f.输入:shipping_country,:priority=>[Brazil],:collection=>[Australia,Brazil,New Zealand]这些示例可以在优先级部分的简单表单文档中找到:。显然,简单的表单会检测出它是针对一个国家的,所以只需使用输入就足够了。

快速查看上的文档,就会发现您需要在所选集合上使用:group\u method=>:method

下面是他们给出的完整示例:f.input:country\u id,:collection=>@contricons,:as=>:grouped\u select,:group\u method=>:countries

另外,以防您不知道,simple_表单有一个country_select帮助程序,如果您打算使用它,您需要将gem“country_select”添加到gem文件中

使用该助手选择的国家/地区可能如下所示:
f、 输入:shipping_country,:priority=>[Brazina]并提供一个选项,将列表限制为少数几个国家,如:f.输入:shipping_country,:priority=>[Brazil],:collection=>[Australia,Brazil,New Zealand]这些示例可以在优先级部分的简单表单文档中找到:。显然,simple_form会检测出它是针对一个国家的,所以只使用输入就足够了。

在我的例子中,仅当我使用as::grouped_select和:group_method=>:last时有效。在我的例子中,仅当我使用as::grouped_select和:group_method=>:last时有效