0
我正試圖在我的應用中捕獲total_time_paused。我通過取兩個日期時間並將它們之間的秒數存儲在total_time_paused中來完成此操作。現在它每次都會重新啓動數據。我實際上希望它增加不重新啓動。這是我的代碼。數據類型整數。繼續增加不重新啓動。 - 郵件
def total_paused_time
(timekeeper.paused_at - timekeeper.unpaused_at).abs.round
end
所以我在這裏採取paused_at datetime和unpaused_at datetime我得到它們之間的秒數。然後我把這個時間作爲一個整數屬性調用total_time_paused傳入。這可行,但每次我暫停和取消暫停時,它會重置total_time_paused屬性,當我真的希望它增加存儲的現有數量時。我怎樣才能做到這一點?
你如何將total_paused_time添加到total_time_paused變量? – Gerry
而不是做這個'(timekeeper.paused_at --timekeeper.unpaused_at).abs.round',在這種情況下你可以使用'timekeeper.paused_at.to_i --timekeeper.unpaused_at.to_i'實現同樣的效果,即使它沒有它會逃脫從例外。 –