Rails的新手。如何将数据库中的数据(我使用的是Sqlite3)导出到rails中的图表中?我有2列我想要可视化,时间戳和十进制值。
我已经看到很多关于如何在轨道中使用Google Charts显示数据的示例,但是从来没有看过数据库中的数据。
任何指示或示例将不胜感激。
答案 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标签或其他什么