Ruby on rails RubyonRails中select的未定义值

Ruby on rails RubyonRails中select的未定义值,ruby-on-rails,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3.2,我只想为select设置未定义的值。所谓未定义,我指的是“未定义”的一个,但不仅仅是默认的一个 我有这个: = form_for @address do |f| = f.select :country_id, [['no country selected','0']] + Country.as_key_value_array 其中Country.as\u key\u value\u数组返回[['country1','1'],['country2','3'],['country3','3']

我只想为select设置未定义的值。所谓未定义,我指的是“未定义”的一个,但不仅仅是默认的一个

我有这个:

= form_for @address do |f|
  = f.select :country_id, [['no country selected','0']] + Country.as_key_value_array
其中
Country.as\u key\u value\u数组
返回
[['country1','1'],['country2','3'],['country3','3']的数组

有没有其他方法可以满足我的需求?

看看这个

= f.select :country_id, options_for_select([['no country selected','0']] + Country.as_key_value_array)

f.select:country\u id,“未选择任何国家”。html\u safe+选项\u来自\u集合\u用于选择(country.all,:id,:name)