Ruby on rails 日期选择:选择默认年份
在表格1中,我有一个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,
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。