在表格 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 年前
。
附言: 设置默认值没有区别。
:default => Date.today
最佳答案
你试过吗:
:selected => Date.today.year - 10
查看 Formtastic 的 RDoc,应该可以:http://rdoc.info/github/justinfrench/formtastic/master/Formtastic/SemanticFormBuilder:date_input
关于ruby-on-rails - 日期选择 : default year selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3605958/