日期比较失败



我尝试比较日期。I 它在开发模式下成功工作,但生产行为不同。

object_date.to_date <= Date.today

两个日期的提示:2014-04-02T00:00:00+0000 vs 2014-01-15T00:00:00+0000

代码引发了failed with ArgumentError: comparison of Date with Time failed

此代码在延迟作业中执行。

我不明白为什么比较失败。

to_date会返回self,所以我认为出于某种原因object_time是一个时间对象而不是日期对象。如果无法更改object_time类型,则必须首先使用 Date 中的 parse 方法分析时间。

试试Date.parse(object_date.to_date.to_s) <= Date.today是否能完成这项工作。

相关内容

  • 没有找到相关文章

最新更新