使用Rails 3.2和validates_timeliness
gem~> 3.0我遇到了这个问题:
通过post提交给我的create方法的数据:
stuff... "purchase_date"=>"08/13/1998", ...
结果:
is not a valid date
我正在使用Formtastic和一个Javascript日期选择器来生成语义形式,并且数据作为字符串进入我的控制器。这可能是问题还是我错过了其他什么?
答案 0 :(得分:1)
因此,如果其他人遇到此问题,则在引导名为validates_timeliness
的{{1}}时会创建初始值设定项。在@ mu_is_too_short的带领下,我在这个文件中添加了以下两行:
validates_timeliness.rb
这些结果是允许识别美国日期,用连字符或斜线分隔。解析器会自动识别ISO日期。