2013-12-08 58 views
0

我對JavaScript,Ruby,Rails和Highcharts非常新穎,但是我已經很好地弄清楚了使用rails 4和lazy_high_charts gem版本1.5.0工作的行和餅圖。我無法弄清楚如何讓氣泡圖出現。 :(我沒有看到任何錯誤報告在我的Rails服務器日誌(我認爲是有道理的,因爲問題會顯示客戶端)我無法弄清楚是否有客戶端日誌。 ?沒有懷疑小白錯誤使用lazy_high_charts生成氣泡圖

這裏是我的控制器代碼:

bubble_series = [[1,2,3], [4,5,6]] 
@chart = LazyHighCharts::HighChart.new('bubble') do |f| 
    f.title(text: 'Bubbles!')    
    f.chart(type: 'bubble', zoomType: 'xy', plotBorderWidth: 1) 
    f.series(
    data: bubble_series, 
    marker: { 
     fillColor: { 
     radialGradient: { cx: 0.4, cy: 0.3, r: 0.7 }, 
     stops: [ [0, 'rgba(255,255,255,0.5)'], [1, 'rgba(69,114,167,0.5)'] ] 
    } 
    } 
) 
end 

,並在我看來,其引用爲:

<div class="span8"> 
    <% if @readings.any? %> 
    <%= high_chart("chart", @chart) %> 
    <% end %> 
</div> 

謝謝!

[編輯] Doh。我想出了我做了哪些noob事情。我未能在生成的頁面上包含highcharts-more腳本。它的工作,一旦我加入這行到我的應用程序佈局.html.erb文件的部分:

<%= javascript_include_tag "highcharts-more" %> 

我將關閉我的問題,一旦我允許(在約5小時)。

回答

0

Doh。我想出了我做了哪些noob事情。我未能在生成的頁面上包含highcharts-more腳本。它的工作,一旦我加入這行到我的應用程序佈局.html.erb文件的部分:

<%= javascript_include_tag "highcharts-more" %> 
0

僅供參考,我有同樣的問題。該圖並未出現,但我在javascript控制檯中看到一個'未定義的函數'。

我的問題是我使用的是舊版本的高圖,它不能正確支持氣泡圖。

如果您使用lazy_high_charts> 1.5.1,您可以通過運行獲得最新版本highcharts:

rake highcharts:update 

請確保您刪除舊的文件是他們在不同的位置。