ruby on rails 3-simple_form日期在每月12日之后不起作用



有人遇到这个问题吗?我有一个User对象和一个simple_form,它询问用户的生日。

  <%= f.input :birthday, as: :date, start_year: Date.today.year - 70,
                      end_year: Date.today.year, order: [:month, :day, :year], label: false %>

我选择的任何日期我只能选择一天,直到每个月的12日。如果我选择13号或更高,simple_form会显示"请输入有效日期"。很奇怪。

我从https://github.com/plataformatec/simple_form关于这段代码,它所说的只是"SimpleForm接受与Rails中相应的输入类型助手相同的选项"。有人知道Rails中相应的输入类型帮助器记录在哪里吗?

我猜您在某个地方混淆了:day:month

或者,换言之,您希望使用美国格式,而使用欧洲格式(或相反)。不确定它是否有帮助,但请查看此链接:如何使用Ruby1.9在Rails中使用美式日期?

最新更新