我正在嘗試使用googlecharts(http://googlecharts.rubyforge.org/)gem。你在哪裏把代碼生成圖表(如Gchart.line(:data => [0, 40, 10, 70, 20]))
?你如何顯示呢?如何使用googlecharts寶石?
感謝
我正在嘗試使用googlecharts(http://googlecharts.rubyforge.org/)gem。你在哪裏把代碼生成圖表(如Gchart.line(:data => [0, 40, 10, 70, 20]))
?你如何顯示呢?如何使用googlecharts寶石?
感謝
調用Gchart.line()
只是返回一個字符串,它是爲correspo網址找到Google Chart圖片。例如。 Gchart.line(:data => [0, 40, 10, 70, 20])
返回"http://chart.apis.google.com/chart?chd=s:AjI9R&cht=lc&chs=300x200&chxr=0,0,70"
。
因此,要在您的頁面上顯示圖表,您需要創建一個帶有此生成URL的源圖像標記。您可以直接從視圖中調用Gchart或在控制器中設置變量。
例如:
控制器@line_chart = Gchart.line(:data => [0, 40, 10, 70, 20])
查看<%= image_tag(@line_chart) %>
這將產生像這樣的圖像標記:<img src="http://chart.apis.google.com/chart?chd=s:AjI9R&cht=lc&chs=300x200&chxr=0,0,70"/>
。
提供的鏈接的文檔不是關於用例非常豐富,但我。像幾乎可以肯定,你需要打這通電話的某種看法:
<%= Gchart.line(:data => [0, 40, 10, 70, 20]) %>
將輸出創建圖表所需的HTML
它的工作!謝謝。我用
2011-05-24 19:31:23
謝謝,非常有幫助。 – 2011-05-26 04:29:35
我想從終端上運行我的google_charts.rb文件,它具有上面的代碼。我無法獲取在瀏覽器上顯示圖表,如果你可以幫助我在終端上運行我的.rb文件時在瀏覽器上顯示圖表,那將是非常好的,例如,ruby google_charts.rb命令應該在瀏覽器上顯示圖表。 – Archana 2015-05-18 12:43:27