ruby-on-rails - 日期选择 : default year selected

标签 ruby-on-rails

在表格 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/

相关文章:

ruby-on-rails - 使用 webkit 测试失败,使用 selenium 通过

ruby-on-rails - 如何设置多层 Rails ActiveRecord 多对多关系?

mysql - 显示数组时出错

ruby-on-rails - 如何在I18n.translate中传递参数

ruby-on-rails - 更新 rspec gem 导致 'gem' 命令变得不稳定/有错误。帮助!

ruby-on-rails - 将子对象重新关联到另一个父对象-Rails(2.3.11)删除has_many关联对象,而无需执行SQL操作

ruby-on-rails - 覆盖ApplicationRecord初始化,不好的主意吗?

Javascript 函数的输出是 Rails 函数的输入 - 依赖关系

ruby-on-rails - 强制重新加载!来自 Rails 3.2 控制台中的 lib 目录

ruby-on-rails - 如何重用命名范围?