Ruby on rails 3.2 Ruby f.select:分配css类的语法?

Ruby on rails 3.2 Ruby f.select:分配css类的语法?,ruby-on-rails-3.2,Ruby On Rails 3.2,环境 ruby 1.9.3p194(2012-04-20修订版35410)[x86_64-darwin10.8.0];轨道3.2.6;OSX 10.6.8 问题 在尝试了以下语法的多种排列之后,我不得不问(可能是个愚蠢的问题),将.css类分配给Ruby f.select对象的正确语法是什么? <%= f.select :fieldname, options_for_select( [[ t('selector_instruction_string'), ""]] + countries

环境

ruby 1.9.3p194(2012-04-20修订版35410)[x86_64-darwin10.8.0];轨道3.2.6;OSX 10.6.8

问题

在尝试了以下语法的多种排列之后,我不得不问(可能是个愚蠢的问题),将.css类分配给Ruby f.select对象的正确语法是什么?

<%= f.select :fieldname, 
options_for_select( [[ t('selector_instruction_string'), ""]] + countries, 
resource.fieldname), 
html_options { :class => 'Select_100pct' } %>
“选择\u 100pct”}%>
查看最后一行(显示时断开)。


此语法(以及许多类似的语法)要么被忽略,要么无法引发错误。

在我看来,当我阅读时,您的代码应该是:

<%= f.select :fieldname, options_for_select(...), {}, { :class => 'Select_100pct' } %>
“选择\u 100pct”}%>
因为您只想指定
html\u选项
,所以只需为
选项

传递一个空哈希值
{}