【发布时间】:2017-04-24 15:18:15
【问题描述】:
我从下面这样的代码中得到哈希
{"Jan 2016"=>4649, "Feb 2016"=>3945, "Mar 2016"=>4870, "Apr 2016"=>4872,
"May 2016"=>6494, "Jun 2016"=>4981, "Jul 2016"=>9949, "Aug 2016"=>4842,
"Sep 2016"=>5820, "Oct 2016"=>4934, "Nov 2016"=>4136, "Dec 2016"=>8856,
"Jan 2017"=>3762, "Feb 2017"=>3261, "Mar 2017"=>2185, "Apr 2017"=>702}
这个由代码生成的哈希
@bookings.group_by_month(:check_in_date, format: "%b %Y").sum(:total_night)
我正在使用此代码使用 chartkick 生成图表,我想按季度对其进行分组以生成数据系列,以便我可以为每个系列赋予不同的颜色,
预期输出是
[
{name: "Q1",data: {"Jan 2016"=>4649, "Feb 2016"=>3945, "Mar 2016"=>4870}},
{name: "Q2",data: {"Apr 2016"=>4872, "May 2016"=>6494, "Jun 2016"=>4981}}
…
]
【问题讨论】:
-
明白了!
{name: "Q1",data: {"Jan 2016"=>4649, "Feb 2016"=>3945, "Mar 2016"=>4870}}这对你有好处吗? -
是的,没关系 Q5,因为我只是用它来改变颜色
-
你为什么不这样做?有什么问题吗?
-
我想知道如何修改我的代码 @bookings.group_by_month(:check_in_date, format: "%b %Y").sum(:total_night) ,而不是使用我编写的示例数据,
-
请阅读“How to Ask”,包括链接页面“minimal reproducible example”和“How much research effort is expected of Stack Overflow users?”。我们希望看到你努力的证据。你尝试了什么?你搜索并没有找到任何东西?你找到了东西,但它没有帮助?你试过写代码吗?如果不是,为什么?如果是这样,显示您尝试了什么以及为什么它不起作用的最小代码示例是什么?没有它,您似乎没有尝试并希望我们为您编写它。