我正在寻找一个小工具/脚本/插件来可视化我的Rails schema.rb文件,以便我们的项目不必手动维护单独的图表。
你对这个问题有什么经验吗?
答案 0 :(得分:14)
查看RailRoad。
它为模型和控制器创建图表。我打赌它会做你想要的。它生成DOT文件,可以使用Graphviz或其他程序查看。
我已经取得了一些成功,但是当你拥有大量的模型时,你可能需要进行一些手动重新排列以获得一个不错的图表。
RailRoad example http://railroad.rubyforge.org/diagrams/depot_models_full.png
答案 1 :(得分:10)
Checkout RailRoady用于Rails 3项目。它来自RailRoad。
答案 2 :(得分:1)
您还可以结帐Schemapper获取Rails 3.0 +
答案 3 :(得分:0)
确认最佳答案即可。 您可以将Railroad的DOT输出转到graphviz-dev.appspot.com以在线生成图像。
正如其他人所说,如果您可以手动重新排列输出,那就太好了。