3
mongoid를 rails4와 함께 사용하고 있습니다. 아래 코드를 사용하고있는 차트 (통계 화면)를 제공하기 위해 결과별로 그룹화해야합니다.그룹 mongoid in rails를 사용하여
@comments_stats = {}
comments_data = Comment.where(:created_at.lte => Date.today-10.days).group_by {|d| d.created_at.to_date }
comments_data.map{ |a| @comments_stats[a[0].strftime("%d-%m-%y")] = a[1].size}
는
{
"1-1-2014" => 2,
"3-1-2014" => 1,
"4-1-2014" => 2,
"6-1-2014" => 4
}
처럼 줄 것이다 그러나 나는
{
"1-1-2014" => 2,
"2-1-2014" => 0,
"3-1-2014" => 1,
"4-1-2014" => 2,
"5-1-2014" => 0,
"6-1-2014" => 4
}
아래 중 하나는 쿼리보다 단순화하는 방법을 제안처럼합니다.
감사합니다. 프라 사드.
을 가질 수 있도록
나는 그것을 테스트하지 않았습니다 –