Группировать по году, месяцу и затем счетчику в ActiveRecord 3

Я пытаюсь подсчитать количество всех пользователей, созданных за год и месяц, но, похоже, следующее работает не так, как ожидалось.

User.group("YEAR(created_AT), MONTH(created_at)").
     count("DISTINCT(id), YEAR(created_at), MONTH(created_at)")

Я ищу что-то вроде

{2011 => {1 => 222, 2 => 333, 4 => 444, 5 => 667 ... }}

, но я получаю

{1 => 222, 2 => 333, 4 => 444, 5 => 667 ... }

Я что-то упускаю или ActiveRecord не дает мне этот результат в одном запросе?

9
задан mu is too short 12 December 2011 в 05:13
поделиться