集計テーブルをそれが表すオブジェクト タイプと結合しようとしています。
集計テーブルの簡略化されたスキーマを次に示します。
集計表
aggregate_table[0] => {
  item_type: 'cars',
  item_id: 8,
  count: 12,
  time: 'Thu, 01 Nov 2012 00:00:00 PDT -07:00'
}
aggregate_table[1] => {
  item_type: 'people',
  item_id: 23,
  count: 48
  time: 'Thu, 01 Nov 2012 00:00:00 PDT -07:00'
}
AggregateTable から取得したそれぞれのカウントとマージされたCarオブジェクトを返すことは可能ですか?
より説明的な実際の使用例を次に示します。
- item_type: people指定された特定のデータ範囲とcountで並べ替えられた結果を使用して、集計テーブル where をクエリします。
- 集計テーブル クエリによって返されたitem_idsのPeopleモデルをクエリします。 
- Peopleオブジェクトを対応する集計テーブルの結果とマージします。次に例を示します。 - People#count
左外部結合でこれを達成しようとする私の試みは無駄でした。これを行う正しい方法は何ですか?
PostgreSQL 9.1 と Rails 3.2.8 の実行