#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. Уже пробовал. Я просто печатаю указанную диаграмму модели без связей.