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'}
)