如何使用googlecharts宝石?

B S*_*ven 3 rubygems ruby-on-rails google-visualization ruby-on-rails-3

我正在尝试使用googlecharts(http://googlecharts.rubyforge.org/)gem.你把代码放在哪里生成一个图表(比如Gchart.line(:data => [0, 40, 10, 70, 20]) )?你如何显示它?

谢谢

mat*_*ins 12

调用Gchart.line()只返回一个字符串,该字符串是相应Google Chart图像的URL.例如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"/>.