在表单1上,我有一个formtastic
date_select字段。
= f.input :date_from, :discard_day => true,
:discard_month => true,
:order => [:year],
:start_year => 1950,
:end_year => Date.today.year,
:include_blank => false
呈现表单时,year
下拉框默认为1950。
在表单2上,我有另一个formtastic
date_select字段。
= f.input :date_from, :discard_day => true,
:order => [:month, :year],
:start_year => 1950,
:end_year => Date.today.year,
:include_blank => false
呈现表单时,year
下拉框默认为2000。
您如何解释这种行为?理想情况下,我希望年份字段默认为10 years ago
。
P.S: 设置默认值没有区别。
:default => Date.today
答案 0 :(得分:2)
你试过了吗?
:selected => Date.today.year - 10
查看有关formtastic的RDoc,这应该有效:http://rdoc.info/github/justinfrench/formtastic/master/Formtastic/SemanticFormBuilder:date_input