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] %>これにより、現在 1 つのデータポイントが得られます。試してみました<%= @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 に答える