我是 RoR 和 web 应用程序开发的新手,我使用 Rails 3.2.3,我想在 Highcharts 中使用 ruby 数组,我在视图文件中使用 Haml。
我在控制器中定义了一个数组,如下所示:
...
def show
...
@close_array = DailyQuote.where(company_id: @company.id).map(&:closing_price)
end
我已经在我的 Haml 视图文件中声明了它。
%body
- close_array_j = "#{@close_array.inspect}"
=javascript_include_tag :build_chart
#container{:style => "min-width: 300px; height: 300px; margin: 0 auto"}
现在我想close_array_j
在一个 Highcharts 图表中使用这个数组,我在一个名为 build_chart.js 的单独文件中编写了代码:
$(function () {
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
},
...
series: [{
name: 'Closing Price',
data: $('#close_array_j')
}]
...
正在呈现没有数据的 highcharts 图表。顺便说一句,我不太了解 ruby 或 haml 或 js,你可能会说...