问题描述
|
我正在尝试使用googlecharts(http://googlecharts.rubyforge.org/)gem。您将代码放在何处以生成图表(例如
Gchart.line(:data => [0,40,10,70,20]) )
?如何显示它?
谢谢
解决方法
调用ѭ1只是返回一个字符串,该字符串是相应的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,70\"
。
因此,要在页面上显示图表,您将需要使用此生成的URL的源创建图像标签。您可以直接从视图中调用Gchart或在控制器中设置变量。
例如:
控制器@line_chart = Gchart.line(:data => [0,20])
查看<%= image_tag(@line_chart) %>
这将生成一个图像标签,如下所示:<img src=\"http://chart.apis.google.com/chart?chd=s:AjI9R&cht=lc&chs=300x200&chxr=0,70\"/>
。
,所提供链接上的文档在用例方面不是很有用,但我几乎肯定您需要在视图中进行该调用。就像是:
<%= Gchart.line(:data => [0,20]) %>
将输出创建图表所需的html。