rails console で group by の結果を確認

やりかったことはemailが重複しているレコードの件数をしらべたかっただけ。 

実行されているSQLが期待通りだったのでこれでいいのかと思ってたけど、全然期待した結果にならない。。

$ User.select('email,count(*)').group('email')
> User.select('email,count(*)').group('email')
User Load (0.3ms)  SELECT email,count(*) FROM "users" GROUP BY "users"."email"
[#<User:0x007fc90f100ce0 id: nil, email: "test@test.com">,
#<User:0x007fc90f0f80b8 id: nil, email: "test2@test.com">,
・・・

結果、こうするらしい

$ User.group(:email).count
> User.group(:email).count
   (0.3ms)  SELECT COUNT(*) AS count_all, "users"."email" AS users_email FROM "users" GROUP BY "users"."email"
{"test@test.com"=>1,
 "test2@test.com"=>1,
 ・・・

慣れかな。以上です