Какие флаги необходимо передать для генерации ER для 2-3 конкретных моделей или даже одной модели?

#ruby-on-rails #rubygems #erd

#ruby-on-rails #rubygems #erd

Вопрос:

Я пытаюсь использовать Railroady gem для создания диаграммы ER для большого приложения Rails.

С railroady -C | neato -Tpng > controllers.png я могу сгенерировать схему для всех контроллеров, которая выдает огромный файл размером более 40 мб в формате pdf или png.

Хотел бы знать команду для генерации Диаграммы только для отдельных контроллеров / моделей.
Заранее спасибо.

Ответ №1:

Вы могли бы использовать --specify (or -s) опцию для включения только определенных файлов для генерации ER, как указано в настройках Readme от RailRoady . . Согласно readme, эта опция может использоваться как -s, --specify file1[,fileN] , и она будет генерировать ER только для файлов, переданных в качестве входных данных.
Кроме того, в случае, если вам нужно удалить только несколько файлов при создании диаграммы ER, вы могли бы использовать --exclude file1[,fileN] (--exclude can be replaced with -e as well) для исключения этих файлов при создании диаграммы ER.
Кроме того, в случае, если вы хотите сгенерировать только обзор схемы, которая не содержит атрибутов и методов каждой таблицы, вы могли бы использовать --brief (or -b) опцию.

Комментарии:

1. Уже пробовал. Я просто печатаю указанную диаграмму модели без связей.