Não é possível selecionar o agrupamento de linhas por created_at
Eu tenho a mesa:
+----+----------------------+---------------------+
| id | implemented_features | created_at |
+----+----------------------+---------------------+
| 1 | 19 | 2013-07-18 04:10:12 |
| 2 | 6 | 2013-07-18 04:10:12 |
| 3 | 26 | 2013-07-19 04:10:12 |
| 4 | 11 | 2013-07-19 04:10:12 |
| 5 | 1 | 2013-07-20 04:10:12 |
+----+----------------------+---------------------+
Quando eu consultar isso diretamente via MySQL ele funciona perfeitamente como eu quero
select date(created_at) as date, sum(implemented_features) as sum from summaries group by date(created_at);
Mas quando eu tento converter essa consulta para a sintaxe ActiveRecord, ela me retorna nulo.
2.0.0p0 :035 > Summary.select("date(created_at) as date, sum(implemented_features)").group("date(created_at)")
Summary Load (0.5ms) SELECT date(created_at) as date, sum(implemented_features) FROM `summaries` GROUP BY date(created_at)
=> #<ActiveRecord::Relation [#<Summary id: nil>]>
Como você vê, as consultas finais são iguais nos dois exemplos. Por que não funciona no caso do ActiveRecord?
Usando o Rails 4.0.0, Ruby 2.0, mysql db no meu projeto rails.