我有以下内容:
Question.group('date(created_at), type').count
返回:
# => {"5"=>4, "2"=>3, "1"=>4, "4"=>1, "3"=>1}
而不是:
# => {["2013-12-02", "5"]=>3, ["2013-12-02", "2"]=>2, ["2013-12-02", "1"]=>2}...
我做错了什么?
答案 0 :(得分:0)
您需要使用方括号将日期和类型组合在一起。试试这个:
Question.group(["date(created_at)", :type]).count
只需将传递给group
的参数拆分即可,但我认为上述内容更清晰:
Question.group("date(created_at)", :type).count
两者都会给你如下结果:
["<date>", <type>] => count
答案 1 :(得分:0)
您需要将参数分别传递给group
,如下所示:
Question.group('date(created_at)', 'type').count