0

私は現在、Player オブジェクトのリストを持つ Game モデルを持っています...

has_many :players, :dependent => :destroy

...そして、DB 内のすべての Game オブジェクトの名前と ID を返す次のステートメントがあります...

self.connection.select_all("select id, name from games")

...各ゲームのプレイヤー数と ID および名前を含めるにはどうすればよいですか?

あなたの知恵を前もってどうもありがとう!

4

1 に答える 1

1

私はこれがうまくいくと思います:

self.connection.select_all("SELECT games.id, games.name, COUNT(players.id) AS player_count FROM games LEFT JOIN players ON games.id=players.game_id GROUP BY games.id")
于 2012-04-11T03:25:35.893 に答える