2009-09-14 51 views
9

我用下面的date_select助手,但沒有一個按預期工作。 我想要選擇空白選項的日期選擇框。通過以下所有代碼,我可以看到選擇框,但選擇了當前日期。我在軌道2.3.2我希望日期選擇框與空白選項默認選擇

<%= f.date_select :featured_at, :default => {:day => nil, :month => nil, :year => nil} %> 
<%#= date_select("post", "featured_at", :prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' }) %> 
<%#= date_select("post", "featured_at", :default => { :day => nil }) %> 
<%#= f.date_select :featured_at, :include_blank => true, :order => [:day, :month, :year] %> 

回答

35

更容易做到這一點:

<%= f.date_select :featured_at, {:include_blank => true, :default => nil} %> 
8
<%= f.label :expired %><br /> 
    <%= f.datetime_select :expired,:prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' } %> 

作品對我來說

0

此外,prompt: true作品,以及:

<%= f.date_select :deadline, {order: [:day, :month, :year], prompt: true} %> 

更好顯示day, month, year而不是空白可能在大多數情況下。