似乎很难让我的数据以正确的格式与 highchart 的饼图一起使用。
如果我强制数据如下,我的图表就会出现,所以我知道我已经正确完成了集成:
data: [
['Test', 30],
['Other', 70],
]
但是当我尝试使用我的实际数据时,它不起作用。
我尝试了以下不起作用的方法:
data: <%= Location.browsers.map { |o| [o.type, o.count] }.inspect %>
也试过:
data: <%= Location.browsers.map { |o| "#{o.type}, #{o.count}" }.to_json %>
第一个给了我这样的结果:
"[[\"Safari\", 6448], [\"Microsoft\", 5253], [\"Microsoft-CryptoAPI\", 5185], [\"Dalvik\", 3870], [\"Chrome\", 3701], [\"Mozilla\", 3239], [\"Android\", 2285], [\"Windows-Update-Agent\", 2018], [\"Internet Explorer\", 1843], [\"Firefox\", 1459]]"
看起来不错。
运行此查询的正确方法是什么?