多くの「計算された」または「集約された」データ、つまりユーザーが保存したデータに対して高価な操作を実行して計算される情報を特徴とするRailsアプリを作成しています。このデータを保存する何らかの方法が必要だと考えているので、A. 高価な DB 操作を常に実行しているわけではありません。B. 特定の属性について、時間の経過に伴うきれいなグラフなどを含む「レポート」を吐き出すことができます。
これを実装する最良の方法は何ですか?特定のモデルの値 (数値) を計算して保存する必要があり、それらが時間の経過とともにどのように変化するかを調べます。これを効率的にして、重複やデータを避けたいと思っています。レコードは一度作成すればほぼ固定されるので、考慮する必要はありますが、あまり変更されても心配する必要はありません。
これに対する最も一般的なアプローチは何なのか、Rails アプリ内でこれを実装するにはどうすればよいのでしょうか?