4

環境

ルビー1.9.3p194(2012-04-20リビジョン35410)[x86_64-darwin10.8.0]; Rails 3.2.6; OSX 10.6.8

質問

次の構文の多くの順列を試したので、Ruby f.selectオブジェクトに.cssクラスを割り当てるための適切な構文は何ですか?

<%= f.select :fieldname, 
options_for_select( [[ t('selector_instruction_string'), ""]] + countries, 
resource.fieldname), 
html_options { :class => 'Select_100pct' } %>

最後の行を参照してください(表示のために壊れています)。

この構文(および多くの構文)は無視されるか、エラーが発生しません(どちらか)。

4

1 に答える 1

16

ドキュメントを読むと、コードは次のようになります。

<%= f.select :fieldname, options_for_select(...), {}, { :class => 'Select_100pct' } %>

のみを指定したいのでhtml_options、空の Hash を に渡すだけ{}ですoptions

于 2012-09-19T17:14:47.630 に答える