いくつかの異なるモデル (チケット、投稿、レポートなど) を持つアプリケーションに取り組んでいます。モデルごとにデータが異なるため、すべてのモデルから、最新の 10 個のエントリ (すべてのデータの組み合わせ) を表示する「フィード」を作成したいと考えています。
これについて最善の方法は何ですか?ユーザーにチケットが割り当てられたとき、または新しいレポートが投稿されたときに、新しいフィード モデルを作成してそのテーブルに書き込む必要がありますか? また、STI を使用してモデル参照のテーブルを作成したり、データを集約するクラス メソッドを作成したりすることも検討しています。どの方法が最も効率的かはわかりません...