Я хочу создать массив количества элементов, создаваемых каждый час, каждый день.
Я отслеживаю, как люди себя чувствуют, поэтому моя модель называется TrackMood
. В ней есть только столбец настроение
и метки времени.
Если я это сделаю
TrackMood.where(mood: "good").group("hour(created_at)").count
Я получу что-то вроде {11=>4, 12=>2, 13=>2, 15=>1}
У меня здесь 2 проблемы
1 Как мне добавить сюда день, чтобы он не просто добавлял элементы, созданные вчера в 11 часов, к элементам, добавленным сегодня в 11 часов?
2 Как мне убедиться, что он говорит 0
для часов, когда ничего не создается?