Javascript 从Rails视图填充HighChart数据
我尝试了一些不同的方法,这是我所能做到的最接近的:Javascript 从Rails视图填充HighChart数据,javascript,ruby-on-rails,ruby,highcharts,Javascript,Ruby On Rails,Ruby,Highcharts,我尝试了一些不同的方法,这是我所能做到的最接近的: <script type="text/javascript" charset="utf-8"> $(function () { new Highcharts.Chart({ chart: { renderTo: 'orders_chart' }, title: { text: 'Orders by Day' }, xAxis: { type: 'datetime' }, yAxis:
<script type="text/javascript" charset="utf-8">
$(function () {
new Highcharts.Chart({
chart: { renderTo: 'orders_chart' },
title: { text: 'Orders by Day' },
xAxis: { type: 'datetime' },
yAxis: {
title: { text: 'Dollars' }
},
tooltip: {
formatter: function () {
return Highcharts.dateFormat("%B %e %Y", this.x) + ': ' +
'$' + Highcharts.numberFormat(this.y, 2);
}
},
series: [{
pointInterval: <%= 1.day * 1000 %>,
pointStart: <%= 0.days.ago.at_midnight.to_i * 1000 %>,
data: <%= @daily_count[0] %>
}]
});
});
</script>
$(函数(){
新海图,海图({
图表:{renderTo:'orders_chart'},
标题:{text:'Orders by Day'},
xAxis:{type:'datetime'},
亚克斯:{
标题:{text:'美元'}
},
工具提示:{
格式化程序:函数(){
返回Highcharts.dateFormat(“%B%e%Y”,this.x)+':'+
“$”+Highcharts.numberFormat(this.y,2);
}
},
系列:[{
点间隔:,
起点:,
数据:
}]
});
});
具体问题是:
数据:
这目前给了我一个数据点。我刚刚试过
,但没用。我需要的是一种将数组,特别是[每日计数[0],每日计数[1]…]
放入数据的方法。尝试使用插入json
data: <%= @daily_count.to_json %>
数据:
尝试使用来使用json
data: <%= @daily_count.to_json %>
数据:
daily\u count的内容是什么?它是一个数组,可能看起来像这样[1,2,3,8,2..]。daily\u count的内容是什么?它是一个数组,可能看起来像这样[1,2,3,8,2..]。我非常确定它需要是
,因为其他示例使用这种格式。如果我删除=
我会得到以下错误:未捕获的语法错误:意外的标记}
在rails错误日志或javascript控制台中没有任何内容。@NoahClark,页面加载后
的值是多少?数据:[]
使其工作。我创建了一个坏数组,每个元素都在它自己的数组中。有一次我修改了。to_json
也起了作用。很抱歉,关于错误消息“它不起作用”。也许我不应该狂热地尝试编程:)我很确定它必须是
,因为其他示例使用这种格式。如果我删除=
我会得到以下错误:未捕获的语法错误:意外的标记}
在rails错误日志或javascript控制台中没有任何内容。@NoahClark,页面加载后
的值是多少?数据:[]
使其工作。我创建了一个坏数组,每个元素都在它自己的数组中。有一次我修改了。to_json
也起了作用。很抱歉,关于错误消息“它不起作用”。也许我不应该发烧来编程:)