从Rails视图填充HighChart数据

时间:2012-08-23 18:51:46

标签: 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: {
      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]...]放入数据的方法。

1 个答案:

答案 0 :(得分:3)

尝试使用to_json

data: <%= @daily_count.to_json %>