2012-07-08 56 views
6

我在我的应用程序中使用简单的表单来获取用户生日。Rails 3:简单的开始日期

它设置了(我想保持这种方式)回到1900年,但我想知道是否有办法让默认开始像1950年(他们仍然可以回滚到更老,如果他们需要),所以大多数用户不必滚动到达他们的年龄。

<%= f.input :date_of_birth, :as => :date, :start_year => 1900, 
    :end_year => Date.today.year - 12, 
    :order => [ :day, :month, :year], :required => true %> 

谢谢!

回答

5

您只需切换:START_YEAR值与:END_YEAR值有

<%= f.input :date_of_birth, :as => :date, :start_year => Date.today.year - 12, 
:end_year => 1900, 
:order => [ :day, :month, :year], :required => true %> 

由于:start_year和:end_year只是您显示当年的方式......