我有一个简单的表格。
同样作为表单的一部分,我有一个变量,其中包含所有国家/地区名称的数组/列表。
表单很好地选择了列表,然而,它从第一个值开始,我认为它是Afghanistan
,但我希望它以United Kingdom
开始/默认
这是我为国家/地区选择表单的代码。
<%= f.select(:country, @country_list.map { |value| [ value, value ] }) %>
我尝试过没有成功:
<%= f.select(:country, @country_list.map { |value| [ value, value ] },['United Kingdom']) %>
答案 0 :(得分:3)
您是否尝试过选择的选项
:selected => "United Kingdom" or your_country_id
不确定语法但希望它可以正常工作
答案 1 :(得分:2)
指定:selected =&gt;值使用不同的选择或:selected =&gt;没有选择保留所有选项。
因此,如果您想要选择默认值,请尝试以下操作:
f.select(:country, @country_list.map { |value| [ value, value ] }, selected: "United Kingdom")