0

我只是想为选择设置未定义的值。未定义我的意思是“未定义”一个,但不仅仅是默认的一个。

我有这个:

= form_for @address do |f|
  = f.select :country_id, [['no country selected','0']] + Country.as_key_value_array

whereCountry.as_key_value_array返回一个数组[['country1','1'], ['country2','3'],['country3','3']]

还有其他方法可以达到我想要的吗?

4

2 回答 2

2

f.select :country_id, "<option value='0'>no country selected</option>".html_safe + options_from_collection_for_select(Country.all, :id, :name)

于 2012-08-24T13:34:26.217 回答
0

看一下这个,

= f.select :country_id, options_for_select([['no country selected','0']] + Country.as_key_value_array)
于 2012-08-24T13:00:32.427 回答