2011-11-01 50 views
1

我在表單中使用date_select,但它工作不正確,例如所有月份都有31天。date_select錯誤(或功能) - 所有月份有31天

我的形式是:

=form_for @user do |f| 
    %p 
    Birthday: 
    %br 
    = f.date_select(:birthday, :start_year => 1940) 

例如,當我選擇6月31日,它創建日期7月1日可能避免這個功能嗎?

回答

1

不與內置的Rails日期選擇。你最好的選擇是看看Jquery UI日期選擇器或類似的東西。

不幸的是,由於日期的複雜性,很難在不依賴Javascript的情況下獲得好的日期選擇器。

但請注意,Rails會讓你在服務器端驗證日期,以確保你不會獲得duff數據。