rails 3, groupe en date d'une colonne datetime
Foo.group(:start_at).count(:id)
Comment je peux le groupe à cette date ? le "start_at" de la colonne est une colonne datetime
Vous devez vous connecter pour publier un commentaire.
Foo.group(:start_at).count(:id)
Comment je peux le groupe à cette date ? le "start_at" de la colonne est une colonne datetime
Vous devez vous connecter pour publier un commentaire.
Cela devrait fonctionner (rails 3):
edit: si vous utilisez PostgreSQL, la requête doit être
ou vous aurez une erreur
Basé sur
Graphiques de nouveaux utilisateurs par jour dans une application Rails à l'aide de Voyant
et
http://www.pastbedti.me/2009/11/grouping-a-timestamp-field-by-date-in-ruby-on-rails-postgresql/
J'ai créé un bijou pour cela. https://github.com/ankane/groupdate
Vous pouvez même spécifier un fuseau horaire.
Foo.all.to_a.group_by_day(&:created_at)
.