を使用して、メインモデルのためのメタデータとして加入の数を選択する方法:Railsは、私はアイテムの数と一緒にアクティブなユーザーを選択します使用し私のようなものです二つのテーブル持っているのActiveRecord
users
id
name
active
items
id
user_id
color
を赤または青です。私は結果はユーザーが項目の注釈付きの数を持っているユーザーの配列になりたい
User.where(active: true).joins(:items).where(items: {color: ['red', 'blue']}).count(:items)
:よう
何か。
だから、ユーザー= のActiveRecordクエリ、users.first.name == 'ジョン'、users.first.items_countの== 3
あなたは何をするだろうように終わるだろうか?
のようにプリロード? – Swards