2012-10-03 10 views
8

私は次のdate_selectヘルパーを持っています。私はクラスを追加したいが、それはHTMLを生成していない。date_selectにCSSクラスを追加する

<%= date_select :recipient, :birthday, :order => [:day, :month, :year], :start_year => 1920, :end_year => 2013, :class => "input-mini" %> 

いくつかの解決策が提案するが、私は構文エラーを取得するように私はまた、ハッシュでそれを試してみた:

<%= date_select :recipient, :birthday, :order => [:day, :month, :year], :start_year => 1920, :end_year => 2013, {:class => "input-mini"} %> 

をわからない、私は本当に理解したときに、どのようにハッシュでそれをフォーマットします。

答えて

8

ようなHTMLハッシュ内部

CLASを試してみてください。

<%= date_select :recipient, :birthday, 
:order => [:day, :month, :year], 
:start_year => 1920, 
:end_year => 2013, 
:html=>{:class => "input-mini"} 
%> 

更新:Railsのために5

<%= date_select :recipient, :birthday, 
       { 
       :order => [:day, :month, :year], 
       :start_year => 1920, 
       :end_year => 2013 
       }, 
       {:class => "input-mini"} %> 
0

これは動作するはず:html=>{:class=>'input-mini'}

<%= date_select :recipient, :birthday, :order => [:day, :month, :year], :start_year => 1920, :end_year => 2013, :html=>{:class => "input-mini"} %> 
28

検証の答えは私のために動作しませんでした、どのような仕事をしていた:より多くの理にかなって

<%= date_select 
    :recipient, 
    :birthday, 
    {:order => [:day, :month, :year], :start_year => 1920, :end_year => 2013}, 
    {:class => "input-mini"} 
%> 

docsに従って:

date_select(object_name, method, options = {}, html_options = {}) 
0

我々は​​上で見ることができるように、date_selectヘルパーが欲しいです特定のパラメータ:

date_select(object_name, method, options = {}, html_options = {}) 

私はちょうどメタを追加ドントについて

datetime_select(:recipient, {}, {:class => 'custom-select'}) 

をそれとも、:birthdayのparamで使用したい場合は、単に使用することができます:

datetime_select(:recipient, :birthday, {}, {:class => 'custom-select'}) 
OD
オプションとオプションが空 {}が完全に働いたハッシュ残します
関連する問題