0

我尝试了一些不同的东西,这是我能够得到的最接近的:

      <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]...]放入数据中。

4

1 回答 1

3

尝试使用to_json

data: <%= @daily_count.to_json %>
于 2012-08-23T19:02:45.427 回答