我在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]这样的数组。数据字段应该只有计数,不包括日期。
答案 0 :(得分:1)
看起来我试图做的是将哈希变成数组。哈希的第一部分是键,它是日期,第二部分是值。
我最终创建了像这样的哈希
@user_signups = User.group_by_week(:created_at, last: 12).count
然后得到像这样的数组
@user_signups.values