0

我有我的用户要完成的任务,并一一完成并记录结果。根据结果​​,该任务可能需要暂停“x”天,然后在“x”天后再次可用。有时它只在任务队列中返回“y”天,然后过期(task.active=0)

使用 Rails 3 实现此功能的最佳方法是什么?我正在使用 Postgre。

4

1 回答 1

2

创建一个模型属性inactive_until,该属性为空或未来的日期。然后为您的模型添加一个范围active,它只是检查该字段是否为nil< Time.now

现在要让某人在一段时间内不活动,请设置inactive_until为未来的日期。

于 2013-03-24T03:36:23.467 回答