2

私は3種類のレコードを持っています。タイプ A のレコードが 4 つ、タイプ B のレコードが 1 つ、タイプ C のレコードが 10 あるとします。A と B しか持たないユーザーもいれば、3 つのタイプすべてを持つユーザーもいます。

まず、型を取得してから、型 A、B、または C を持つレコードの数を数えます。

Hash次のようにデータベースから取得できるように、1回の呼び出しでそれを行うことは可能ですか:

 A:4, B:1, C:10
4

1 に答える 1

4
User.group(:type).count
=> {"A"=>4, "B"=>1, "C"=>10}
于 2013-01-15T15:56:03.627 に答える