Postgresql数据到高图

时间:2016-09-16 03:24:07

标签: ruby-on-rails json ruby postgresql highcharts

我正在尝试使用postgresql db中存储的数据创建一个简单的条形图,代码如下。出现图表的轴但数据未显示。 当我访问http://127.0.0.1:3000/test.json时,数据显示为以下格式显示:

[{ “值”:4.0},{ “值”:1.0},{ “值”:4.0},{ “值”:2.0},{ “值”:2.0},{“值“:3.0},{” 值“:2.0}]

所以我试图将此格式更改为[],[],[],然后将其与highchart一起使用。但我似乎$ .getJSON和我的循环(i = 0 ....不起作用。

Unexpected token. Expected 'colon(:)' but was 'lcurly({)'

如果有人知道如何修复它或使用postgres数据库(从csv上传的文件存储)使用highcharts的其他方法将帮助我很多!

1 个答案:

答案 0 :(得分:0)

在ruby中,您可以创建test作为

def user_dataset(data)
  data.map do |key, value|
    {
       key[:value]
    }
  end
end

将返回[4.0,1.0,4.0,2.0,2.0,3.0,2.0]

中的数据

根据highcharts的条形图实现示例 example 你需要格式化的数据

series: [{
        name: 'Year 1800',
        data: [107, 31, 635, 203, 2]
    }]

您的案例数据是测试,您可以将值替换为名称