从db到谷歌图表的数据?

时间:2013-06-11 20:21:48

标签: ruby-on-rails ruby-on-rails-3

Rails的新手。如何将数据库中的数据(我使用的是Sqlite3)导出到rails中的图表中?我有2列我想要可视化,时间戳和十进制值。

我已经看到很多关于如何在轨道中使用Google Charts显示数据的示例,但是从来没有看过数据库中的数据。

任何指示或示例将不胜感激。

2 个答案:

答案 0 :(得分:1)

编写一个将返回json数据的web服务,用它来填充图表 看这里http://pivotallabs.com/building-a-fast-lightweight-rest-service-with-rails-3/

答案 1 :(得分:1)

好吧,我邀请你使用googlecharts gem。在页面中有很多非常基本的例子。喜欢这个:

Gchart.line(:data => [0, 40, 10, 70, 20])

所以,不是把数字放在一起,你可以把你的数据放在这个

Gchart.line(:data => MyModel.pluck(:my_attribute))

其中my_atributte是MyModel对象中的一列

这将创建一个这样的链接: http://chart.apis.google.com/chart?chd=s:AjI9R&cht=lc&chs=300x200&chxr=0,0,70

你可以根据需要使用它...也许放入img标签或其他什么