22

我开始学习 Ruby on Rails,并查看其他人的代码。有没有办法获取现有的代码库并创建对象关系图或实体关系图(ERD)?

我知道 Visio 可以在给定数据库的情况下做一些事情,但我希望生成类和对象的图表。

4

4 回答 4

25

Rails ERD不错。它比铁路简单一点,但它仍然是一个伟大的项目

于 2011-03-04T12:41:35.190 回答
19

您可能想查看铁路。它需要您的 Rails 项目并将其可视化。它可以根据您的模型(基于 has_many、has_and_belongs_to_many 等)、控制器(基于继承层次结构)和我从未使用过的状态机图创建图表。

但它非常酷,并且做了它应该做的事情。它可能没有 Visio 的所有天赋,但它是一个非常好的解决方案。

于 2009-03-18T22:40:38.267 回答
3

如果我没记错的话,一些 IDE 有这个特性。

于 2011-03-04T12:56:07.353 回答
2

Rails ERD 具有出色的文档和图库: http ://rails-erd.rubyforge.org/gallery.html

于 2011-09-04T06:15:10.923 回答