期間 (文字列) と完了 (ブール値) の 2 つのフィールドを持つサイクル モデルがあります。ユーザーがサイクルを作成するとき、期間 (たとえば 30 分) を入力すると、サイクルは未完了 (ブール値 0) に設定されます。サイクル期間 (30 分) の後にそのデータベース エントリを更新して、サイクルを完了 (ブール値 1) としてマークするにはどうすればよいですか? これを ruby/rails コードで処理する方法はありますか、それとも JavaScript 関数を実行する必要がありますか?
目標は、Cycle.all(:conditions..) を使用して完了したすべてのサイクルを見つけて表示し、SQL データベースを呼び出すことができるようにすることです。私は「完了?」と書きました。サイクルの年齢を期間と比較するサイクル モデルのメソッドですが、これは SQL の find メソッドには役に立ちません。
これに取り組む最善の方法は何ですか?ありがとう!