0

我将以下代码用于日期字段:

    <%= f.input :date_of_birth, :selected => nil,
                            :order => [:day, :month, :year], 
                            :prompt => {:day => "Day", :month => "Month", :year => "Year"},
                            :start_year => Time.now.year - 15,
                            :end_year => Time.now.year - 100 %>

一切都按预期工作,除了 :selected => nil。我使用的是 0.9.7,所有规范都通过了,包括关于 nil :selected 值的规范。但是,当我使用它时,会选择当前日期,保存不存在的年份。

我在这里错过了什么吗?我尝试使用 :as => :date 并没有任何区别。

汤姆

4

2 回答 2

4

这是目前 Formtastic 中已知的回归/错误。期待下一个 gem 版本中的修复。

于 2009-12-29T22:00:39.177 回答
-1

您可以尝试添加:include_blank => true,也许这有帮助?

于 2009-12-14T19:50:23.910 回答