我开始学习Ruby on Rails,并查看其他人的代码。有没有办法获取现有的代码库并创建对象关系图或实体关系图(ERD)?
我知道Visio可以在数据库中做一些事情,但我希望能够生成类和对象的图表。
答案 0 :(得分:24)
Rails ERD也不错。它比铁路更简单,但它仍然是一个伟大的项目。
答案 1 :(得分:19)
您可能需要查看Railroad。它需要你的Rails项目并将其可视化。它可以根据你的模型(基于has_many,has_and_belongs_to_many等),控制器(基于继承层次结构)和状态机图创建图表,这是我从未使用过的。
但它非常酷,并且应该做到了。它可能没有Visio所具有的所有天赋,但它是一个非常好的解决方案。
答案 2 :(得分:3)
有些IDE有这个功能,如果我记得正确的RubyMine那么。
答案 3 :(得分:2)
Rails ERD拥有出色的文档和图库: http://rails-erd.rubyforge.org/gallery.html