我发现 SO 上的每个答案(是的,我查过了)似乎都把 require 'date'
作为解决方案。我也这样做了,但我的代码仍然无法正常工作。
require 'date'
yesterday = RepSched::Helpers.datestring(Date.yesterday)
由于某些原因,Ruby在处理Date.yesterday时出现了问题。
NoMethodError: undefined method `yesterday' for Date:Class
我做错了什么?
编辑
糟糕!现在我的问题比我想象的要严重。既然意识到这个问题,我意识到DateTime的行为也不同了!
require 'active_support/core_ext/date/calculations'
。 - Stefan