ユーザーアクティビティに関するレポートの作成を担当する resque ジョブクラスがあります。クラスはデータベースにクエリを実行し、多数の計算/データ解析を実行して、特定の人に電子メールを送信します。私の質問は、多数のメソッド (200 行程度のコード) を持つこのような resque ジョブを、すべてのクラス メソッドで埋め、単一の ResqueClass.perform メソッドに応答する必要があるかどうかです。または、作成されている単一のレポートを表すために、この resque クラスの新しいインスタンスをインスタンス化する必要がありますか? 両方の方法でデータが適切に計算されて電子メールで送信される場合、バックグラウンド ジョブでデータを処理する方法に関する規則やベスト プラクティスはありますか?
ありがとうございました