Создание диаграмм типа ERD из кода Rails - PullRequest
22 голосов
/ 19 марта 2009

Я начинаю изучать Ruby on Rails и смотрю на код других людей. Есть ли способ взять существующую кодовую базу и создать диаграммы отношений объектов или диаграммы отношений сущностей (ERD)?

Я знаю, что Visio может делать некоторые вещи с помощью базы данных, но я надеялся создать диаграммы классов и объектов.

Ответы [ 4 ]

24 голосов
/ 04 марта 2011

Также Рельсы ERD неплохо . Это немного проще, чем Railroad, но это все же отличный проект .

19 голосов
/ 19 марта 2009

Вы можете проверить Железная дорога . Он берет ваш Rails-проект и визуализирует его. Он может создавать диаграммы на основе ваших моделей (на основе has_many, has_and_belongs_to_many и т. Д.), Контроллеров (на основе иерархии наследования) и диаграмм конечных автоматов, которые я никогда не использовал.

Но это довольно круто и делает то, что должен. Возможно, он не обладает таким талантом, как Visio, но это чертовски хорошее решение.

3 голосов
/ 04 марта 2011

Некоторые IDE имеют эту функцию, если я правильно помню, RubyMine имеет.

2 голосов
/ 04 сентября 2011

Rails ERD имеет отличную документацию и галерею: http://rails -erd.rubyforge.org / gallery.html

...