Ruby on rails 日期选择:选择默认年份

Ruby on rails 日期选择:选择默认年份,ruby-on-rails,Ruby On Rails,在表格1中,我有一个formtasticdate\u选择字段 = f.input :date_from, :discard_day => true, :discard_month => true, :order => [:year], :start_year => 1950,

在表格1中,我有一个
formtastic
date\u选择字段

= f.input :date_from, :discard_day   => true, 
                      :discard_month => true,
                      :order         => [:year], 
                      :start_year    => 1950, 
                      :end_year      => Date.today.year, 
                      :include_blank => false
= f.input :date_from, :discard_day   => true, 
                      :order         => [:month, :year], 
                      :start_year    => 1950, 
                      :end_year      => Date.today.year, 
                      :include_blank => false
呈现表单时,
year
下拉框默认为1950

在表格2中,我有另一个
formtastic
date\u选择字段

= f.input :date_from, :discard_day   => true, 
                      :discard_month => true,
                      :order         => [:year], 
                      :start_year    => 1950, 
                      :end_year      => Date.today.year, 
                      :include_blank => false
= f.input :date_from, :discard_day   => true, 
                      :order         => [:month, :year], 
                      :start_year    => 1950, 
                      :end_year      => Date.today.year, 
                      :include_blank => false
呈现表单时,
year
下拉框默认为2000

你如何解释这种行为?理想情况下,我希望年份字段默认为10年前的

附言: 设置默认值没有任何区别

:default       => Date.today
您是否尝试过:

:selected => Date.today.year - 10

看看formtastic的RDoc,这应该是可行的:

这两个代码都执行得很好,默认为1950年。我想知道你到底期望什么,并请详细说明问题。我希望年份默认为当前年份-10。