在Rails控制台(滑轨5.0.1),I具有表示时间间隔的对象ActiveSupport::Duration
,在这种情况下12分钟:滑轨:增加两个的ActiveSupport ::持续时间时误差对象
x = ActiveSupport::Duration.parse("P0Y0M0DT0H12M")
我想补充分钟,它的随机量,所以我创建另一个ActiveSupport::Duration
对象:
y = ActiveSupport::Duration.parse("P0Y0M0DT0H3M")
据the docs,我希望是一BLE他们只需使用+
运营商做x+y
,但结果在增加:
NoMethodError: undefined method '+' for {:years=>0, :months=>0, :days=>0, :hours=>0, :minutes=>12}:Hash
我要去哪里错了?它为什么认为它们是哈希?