我尝试了一些不同的东西,这是我能够得到的:
<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>
具体问题是:data: <%= @daily_count[0] %>
目前这给了我一个数据点。我只试过<%= @daily_count %>
,但这不起作用。我需要的是一种将数组,特别是[daily_count[0], daily_count[1]...]
放入数据的方法。
答案 0 :(得分:3)
尝试使用to_json
data: <%= @daily_count.to_json %>