在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
我要去哪裏錯了?它爲什麼認爲它們是哈希?