【问题标题】:simple_form date not working after the 12th of each monthsimple_form 日期在每个月的 12 日之后不起作用
【发布时间】:2020-08-29 13:19:10
【问题描述】:

有人遇到过这个问题吗?我有一个用户对象和一个询问用户生日的 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 中相应的输入类型助手记录在哪里?

【问题讨论】:

    标签: ruby-on-rails-3 simple-form


    【解决方案1】:

    我猜你在某处混淆了:day:month

    【讨论】:

    【解决方案2】:

    或者,换一种说法,您想使用美国格式,而不是使用欧洲格式(或相反)。不确定它是否会有所帮助,但请参阅此链接: How can I use US-style dates in Rails using Ruby 1.9?

    【讨论】:

    • 不明白的是为什么 rails 标签可以工作,而基于 rails 标签的 simple_form 标签却不能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多