Melhor maneira de agrupar por data com o Mongoid

Eu estou tentando fazer uma consulta agrupando por data com diferentes formatos (dia, mês, ano), eu sei que é uma consulta fácil em bancos de dados tipicamente SQL.

Você pode ver o código neste link:https://gist.github.com/jrdi/b3f824fa4e7531c43bfd

Sei que posso correr:

> Patient.group_by('created_at', 'day')
=> [{"_id":"11/10/2013","value":{"count":3.0}}] 

Na minha opinião é realmente estranho todo esse código para fazer um grupo simples por. Estou faltando alguma coisa importante?

PD: Eu conheço esse métodoself.map e algumas interpolações não são a melhor maneira, mas sei que me importo com as coisas do Mongo.

questionAnswers(1)

yourAnswerToTheQuestion