私はアプリでtotal_time_pausedをキャプチャしようとしています。私は2つのdatetimesを取って、それらの間の秒をtotal_time_pausedに保存することでこれをやっています。今すぐ毎回データを再起動します。私は実際に再起動しないでインクリメントしたい。ここに私のコードです。データ型整数。増分を再開しないでください。 -Rails
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_time_paused'変数に' total_paused_time'をどのように追加していますか? – Gerry
この '(timekeeper.paused_at - timekeeper.unpaused_at).abs.round'を実行する代わりに、' timekeeper.paused_at.to_i - timekeeper.unpaused_at.to_i'を使用してこれを達成することができます。この場合は、エスケープしなくても例外から。 –