javascript - 从 Rails View 填充 HighChart 数据

标签 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]...]转化为数据。

最佳答案

尝试使用to_json

data: <%= @daily_count.to_json %>

关于javascript - 从 Rails View 填充 HighChart 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12098220/

相关文章:

javascript - 如何在 onchange 函数中传递两个值?

ruby-on-rails - 使新哈希从 {"sample"=> "sample"} 到 { :sample => "sample"}

ruby-on-rails - Rails 浏览器 gem 为所有报告的信息返回 'generic'

ruby - 如何在 Ruby 中测试带随机播放的循环?

ruby - 类函数不包含在模块中

javascript - 如何使 fontawesome4 微调器图标在 dom 上占 100% 大小?

javascript - "event loop queue"和 "job queue"和有什么区别?

javascript - 将 PHP 替换为 JavaScript

ruby-on-rails - Rails 可选的 belongs_to

ruby - downcase 和 downcase 的区别!在 ruby