我是RoR和Web應用程序開發的新手,我使用Rails 3.2.3,我想在Highcharts中使用紅寶石數組,並且在我的視圖文件中使用Haml。從Haml調用外部javascript中的紅寶石數組
我在控制器中定義這樣一個數組:
...
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
,我已經在一個名爲單獨的文件build_chart.js編寫的代碼爲Highcharts圖中:
$(function() {
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
},
...
series: [{
name: 'Closing Price',
data: $('#close_array_j')
}]
...
的highcharts圖是被呈現沒有數據。順便說一句,我不知道紅寶石或引入haml或者JS非常好,你可能會說...
那正是我需要的,謝謝Loken! – user1642579