rails highcharts和groupdate gem

时间:2015-06-24 01:50:55

标签: ruby-on-rails highcharts

我在highcharts上观看了railscast并且几乎完成了设置图表以显示特定日期范围的用户注册。

Highcharts接受数据字段的数组

series: [{
            name: 'Tokyo',
            data: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
        }, {

我遇到的问题是使用组日期gem传递数组。当我做这样的事情时

User.group_by_week(:created_at).count
# {
#   2013-04-16 00:00:00 UTC => 50,
#   2013-04-17 00:00:00 UTC => 100,
#   2013-04-18 00:00:00 UTC => 34
# }

它给了我datetime然后=>伯爵。我不知道如何把它变成像[50,100,34]这样的数组。数据字段应该只有计数,不包括日期。

1 个答案:

答案 0 :(得分:1)

看起来我试图做的是将哈希变成数组。哈希的第一部分是键,它是日期,第二部分是值。

我最终创建了像这样的哈希

@user_signups = User.group_by_week(:created_at, last: 12).count

然后得到像这样的数组

@user_signups.values