Rails:validates_timeliness拒绝验证日期字符串

时间:2013-08-24 20:27:45

标签: ruby-on-rails validation datepicker

使用Rails 3.2和validates_timeliness gem~> 3.0我遇到了这个问题:

通过post提交给我的create方法的数据:

stuff... "purchase_date"=>"08/13/1998", ...

结果:

is not a valid date

我正在使用Formtastic和一个Javascript日期选择器来生成语义形式,并且数据作为字符串进入我的控制器。这可能是问题还是我错过了其他什么?

1 个答案:

答案 0 :(得分:1)

因此,如果其他人遇到此问题,则在引导名为validates_timeliness的{​​{1}}时会创建初始值设定项。在@ mu_is_too_short的带领下,我在这个文件中添加了以下两行:

validates_timeliness.rb

这些结果是允许识别美国日期,用连字符或斜线分隔。解析器会自动识别ISO日期。