2010-08-31 244 views
2

在表單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

兩個代碼是完全執行,並默認到1950年我woud喜歡知道你期待什麼,請詳細說明問題。 – Rohit 2010-08-31 06:06:03

+0

我希望今年默認爲當前年份 - 10。 – 2010-08-31 07:19:09

回答