使用工具/插件/脚本可视化Rails schema.rb

我正在寻找一个小工具/脚本/插件来可视化我的Rails schema.rb文件,以便我们的项目不必手动维护单独的图表。

你对这个问题有什么经验吗?

查看RailRoad 。

它为模型和控制器创建图表。 我打赌它会做你想要的。 它生成DOT文件,可以使用Graphviz或其他程序查看。

我已经取得了一些成功,但是当你拥有大量的模型时,你可能需要进行一些手动重新排列以获得一个像样的图表。

RailRoad示例http://sofzh.miximages.com/ruby-on-rails/depot_models_full.png

Checkout RailRoady用于Rails 3项目。 它来自RailRoad。

https://github.com/preston/railroady

您还可以查看Schemapper for Rails 3.0+

确认最佳答案即可。 您可以从Railroad获取DOT输出到graphviz-dev.appspot.com以在线生成图像。

正如其他人所说,如果您可以手动重新排列输出,那就太好了。