0

ユーザーが実行し、1つずつ完了して結果を記録するタスクがあります。結果によっては、タスクを「x」日間保留する必要があり、「x」日後に再び使用可能になります。場合によっては、タスクキューに「y」日だけ戻ってから期限切れになることがあります(task.active = 0)

Rails 3を使用してこの機能を実現するための最良の方法は何ですか?私はPostgreを使用しています。

4

1 に答える 1

2

inactive_untilnullまたは将来の日付のモデル属性を作成します。次に、モデルにスコープを追加しますactive。これは、そのフィールドがまたはであるかどうかをチェックするだけですnil< Time.now

ここで、誰かを一定期間非アクティブにするinactive_untilには、将来の日付に設定します。

于 2013-03-24T03:36:23.467 に答える