我正在尝试使用googlecharts(http://googlecharts.
rubyforge.org/)gem.你在哪里放置代码来生成图表(如Gchart.line(:data => [0,40,10,70,20]))?你是如何展示它的?
谢谢
解决方法
调用Gchart.line()只返回一个字符串,该字符串是相应Google Chart图像的URL.例如. Gchart.line(:data => [0,20])返回“http://chart.apis.google.com/chart?chd=s:AjI9R\u0026amp;cht=lc\u0026amp;chs=300×200\u0026amp” ;反馈网站0,70\” .
因此,要在页面上显示图表,您需要使用此生成的URL的源创建图像标记.您可以直接从视图中调用Gchart,也可以在控制器中设置变量.
例如:
Controller @line_chart = Gchart.line(:data => [0,20])
查看<%= image_tag(@line_chart)%>
这将生成如下图像标记:< img src =“http://chart.apis.google.com/chart?chd=s:AjI9R\u0026amp;cht=lc\u0026amp;chs=300x200\u0026amp;chxr=0,70 “/取代.