如何获得hash
每周一个班级中的对象数量,即每周对象数?
如果一周内没有物品存在,则应返回0.
我还想返回每周的开始日期,条目跨越2009-10-01 to 2011-5-18
,但会更新。我正在寻找一个我可以在@objects
上调用的小功能,根据请求的日期范围,这将是不同的。
我觉得rails sum()方法很有用,但我不确定如何按周询问。
我希望很清楚:)提前致谢
答案 0 :(得分:0)
尝试:
Hash[
Quote.count(:id, group: :created_at).group_by {|k,_|
k.beginning_of_week
}.map { |week, ary|
[week, ary.map(&:last).sum]
}.sort_by &:first
]