date_select错误(或功能) - 所有月份都有31天

时间:2011-11-01 14:30:06

标签: ruby-on-rails ruby ruby-on-rails-3.1

我在表单中使用date_select,但它工作不正常,例如所有月份都有31天。

我的表格是:

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

例如,当我选择6月31日时,它会创建7月1日。是否可以避免此功能?

1 个答案:

答案 0 :(得分:1)

没有内置的Rails日期选择。最好的办法是查看类似Jquery UI日期选择器或类似的东西。

不幸的是,由于日期的复杂性,很难在不依赖Javascript的情况下获得一个好的约会选择器。

请注意,Rails将允许您验证服务器端的日期,确保您没有获得duff数据。