我想使用基於時間的屬性開始一個新項目,但我想確保這樣做的最佳方法。基本上,我面臨兩個主要問題(簡化,讓我們使用RPG-ish詞彙表)最佳時間/持續時間gem for rails 5
首先,每個用戶都有一個gold_coins
整數屬性。我想定期增加此金額。起初,我想到使用延遲工作,但瀏覽SO,這似乎是一件壞事,如下回答:here
第二,用戶可以產生單位。每個unit
都需要一定的時間才能生成,由其production_time
屬性定義。到目前爲止,我想創建一個Production
模型,每創建一個單元時創建一個新模型。生產有start_datetime
和end_datetime
使用單位production time
計算。我的問題是,如何跟蹤流逝的時間,以便在生產結束時開始匹配工作(再一次,延遲工作似乎完全適合,但似乎他們在開發人員中並不特別受賞識)。