2009-09-14 11 views
9

Utilicé los siguientes ayudantes date_select, pero ninguno funcionó como se esperaba. Quiero que el cuadro de selección de fecha con la opción en blanco esté seleccionada por defecto. Con todo el siguiente código, obtengo el cuadro de selección pero con la fecha actual seleccionada. Estoy en los carriles 2.3.2Quiero seleccionar la fecha de la casilla con la opción en blanco por defecto seleccionada

<%= 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] %> 

Respuesta

35

mucho más fácil de hacer esto:

<%= 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' } %> 

funciona para mí

0

Además prompt: true, funciona así:

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

Mejor mostrar day, month, year en lugar de en blanco, probablemente en la mayoría de los casos.

Cuestiones relacionadas