我敢说这是我的环境的问题,而不是 ActiveSupport ......
无论调用什么方法(ago、from_now 等),我都会得到相同的错误,其中 x 代表今天的日期,例如 7 月 23 日 = 23。
NoMethodError: undefined method `advance' for "x":String
所以,1.day
给我:
86400
但是,1.day.ago
给了我:
NoMethodError: undefined method `advance' for "23":String
回溯:
activesupport-3.2.13/lib/active_support/core_ext/time/calculations.rb:101:in `advance'
有没有人见过这种行为?