我尝试比较日期。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
是否能完成这项工作。