【发布时间】:2016-12-19 16:44:10
【问题描述】:
我想使用基于时间的属性开始一个新项目,但我想确定最好的方法。基本上,我面临两个主要问题(为简化起见,让我们使用 RPG 风格的词汇)
首先,每个用户都有一个gold_coins整数属性。我想定期增加这个数额。一开始想用延迟作业,但是浏览了SO,好像不太好做,回答here
第二,用户可以生产单位。每个unit 都需要一定的时间来生成,由其production_time 属性定义。到目前为止,我想创建一个Production 模型,每次生产一个单元时创建一个新模型。生产有一个start_datetime 和一个end_datetime,使用单位production time 计算。我的问题是,我怎样才能跟踪经过的时间,以便在生产结束时开始匹配工作(再一次,延迟的工作似乎非常适合,但似乎它们在开发人员中并不特别受欢迎)。
【问题讨论】:
标签: ruby-on-rails time