如何在Rails中创建图形?

use*_*797 5 statistics ruby-on-rails graph

有谁知道如何在Rails中创建图形.这是因为我需要在rails中读取和显示统计信息,并且在图表中显示统计信息的最佳方式.所以有人能告诉我该怎么做?谢谢!:)

jkl*_*ina 5

这里有很多选择.为了尝试将内容保存在Ruby中,我建议您查看ruport gem.请注意,Ruport的最新版本是在2007年.

正如Calvin所提到的,其他选项涉及Javascript解决方案.我喜欢有两个库.第一个是D3.js,可以在这里找到:

http://d3js.org/

D3非常灵活,有一些强大的数据处理工具可以处理你的数据,但是它往往需要更多的开发时间来获得更好的东西.

我推荐的另一个选项是highcharts:

http://www.highcharts.com/

这个库不如D3灵活,但更容易获得一个非常漂亮的图表并快速运行.另一件事是它没有真正拥有D3的数据处理工具.如果您正在寻找简单的东西,我建议您首先尝试使用Highcharts.


Cal*_*vin 1

您可能应该在图表中使用 Javascript。从技术上讲,您可以使用 Rails 和一些 HTML/CSS 创建它们,但您的视图会变得有点复杂。

我认为最好的方法是使用 Rails 渲染 JSON 数据,然后将该 JSON 数据导入到像Flot这样的 JS 库中以渲染实际的图形。