Подтвердить что ты не робот

Создание диаграмм типа ERD из кода Rails

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

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

4b9b3361

Ответ 1

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

Но это довольно круто и делает то, что предполагается. У него может не быть всего того таланта, который есть у Visio, но это хорошее решение.

Ответ 2

Также Rails ERD неплохо. Это немного проще, чем Railroad, но он по-прежнему является отличным проектом.

Ответ 3

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