Ruby 为Highcharts正确格式化数据数组

Ruby 为Highcharts正确格式化数据数组,ruby,ruby-on-rails-3,highcharts,Ruby,Ruby On Rails 3,Highcharts,似乎正在努力以正确的格式获取数据,以便与highchart的饼图配合使用 如果我按以下方式强制输入数据,我的图形将显示,这样我就知道我已正确地进行了集成: data: [ ['Test', 30], ['Other', 70], ] 但当我尝试使用我的实际数据时,它不起作用 我尝试了以下不起作用的方法: data: <%= Location.browsers.map { |o| [o.type, o.count] }.inspect %> 看起

似乎正在努力以正确的格式获取数据,以便与highchart的饼图配合使用

如果我按以下方式强制输入数据,我的图形将显示,这样我就知道我已正确地进行了集成:

data: [
      ['Test', 30],
      ['Other', 70],
      ]
但当我尝试使用我的实际数据时,它不起作用

我尝试了以下不起作用的方法:

data: <%= Location.browsers.map { |o| [o.type, o.count] }.inspect %>
看起来不错

运行此查询的正确方法是什么?

I 二, I和II不一样

I是一个
字符串
,而II是第二个字符串的javascript
数组版本。您只需执行与此相反的过程,即可使用or从
字符串
返回
数组

我没有使用Ruby的第一手经验,但我想这样做就可以了

data: $.parseJSON(<%= Location.browsers.map { |o| [o.type, o.count] }.inspect %>)
data:$.parseJSON()

I 二, I和II不一样

I是一个
字符串
,而II是第二个字符串的javascript
数组版本。您只需执行与此相反的过程,即可使用or从
字符串
返回
数组

我没有使用Ruby的第一手经验,但我想这样做就可以了

data: $.parseJSON(<%= Location.browsers.map { |o| [o.type, o.count] }.inspect %>)
data:$.parseJSON()

数据:

数据:
应该有效。

数据:

数据:

应该能行。

很肯定
检查
把事情搞砸了。您是否尝试过
Location.browsers.map{o |[o.type,o.count]}
?。是的,正在遵循此ascicast:虽然已删除,但仍然没有乐趣..只需检查问题是否在Ruby方面,而不是JS方面,您是否可以通过对
Highcharts.Chart
的非工作调用来显示html页面中生成的JS部分,当它最终出现在网页源代码中时?很肯定
检查
会把事情搞砸。您是否尝试过
Location.browsers.map{o |[o.type,o.count]}
?。是的,正在遵循此ascicast:虽然已删除,但仍然没有乐趣..只需检查问题是否在Ruby方面,而不是JS方面,您是否可以通过对
Highcharts.Chart
的非工作调用来显示html页面中生成的JS部分,当它最终出现在网页源?
"[[\"A\", 10], [\"B\", 30], [\"C\", 0], [\"D\", -10]]"
[["A", 10], ["B", 30], ["C", 0], ["D", -10]]
data: $.parseJSON(<%= Location.browsers.map { |o| [o.type, o.count] }.inspect %>)