Ruby on rails 在选择标签中提示

Ruby on rails 在选择标签中提示,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,在我的用户注册应用程序中,我有一个国家/地区选择器 <%= select(:user, :country, options_for_select(@COUNTRIES)) %> 我想添加一个提示作为第一个默认值(类似于“--select country-->”)。我应该将此选项放在何处以及如何放置 使用FormHelper:提示符 select(:user, :country, options_for_select(@COUNTRIES), {:prompt => "--

在我的用户注册应用程序中,我有一个国家/地区选择器

<%= select(:user, :country, options_for_select(@COUNTRIES)) %>


我想添加一个提示作为第一个默认值(类似于“--select country-->”)。我应该将此选项放在何处以及如何放置

使用FormHelper
:提示符

select(:user, :country, options_for_select(@COUNTRIES), {:prompt => "--select county--"})
非常简单:

select(:user, :country, options_for_select(@COUNTRIES), :prompt=>true)
对于提示“请选择”,或对于自定义文本:

select(:user, :country, options_for_select(@COUNTRIES), :prompt=>"Select country")

还要注意的是,
@COUNTRIES
是错误的,实例变量应该是小写的-
@COUNTRIES
,contant应该是
国家

,您也可以像这样给出定制的提示值

select(:user, :country, options_for_select(@COUNTRIES), :prompt=>"select User name")

这两个选项产生相同的html,但当您返回编辑以前创建的产品时,第一个选项将不包括“请选择”选项

如何将值设置为“提示”选项,默认情况下为“”,如果我希望该选项的值为0,该怎么办
collection_select(:product,
  :category_id,
  Category.all,    
  :id,    
  :title,    
  {:prompt => true}
)

collection_select(:product,    
  :category_id,    
  Category.all,    
  :id,    
  :title,    
  {:include_blank => 'Please Select'}
)