我正在尝试使用Railroady gem为大型Rails应用程序创建ER图。
使用railroady -C | neato -Tpng > controllers.png
,我能够为所有控制器生成一个图表,该图表以pdf或png格式生成一个巨大的40mb +文件。
想知道仅为选择性控制器/模型生成Diagram的命令。 提前致谢。
您可以使用--specify (or -s)
选项,以便仅包含某些文件用于ER生成,如in the options of RailRoady's Readme所述。根据自述文件,此选项可用作-s, --specify file1[,fileN]
,它将仅为作为输入传递的文件生成ER。
此外,如果您在生成ER图时只需删除少量文件,则可以使用--exclude file1[,fileN] (--exclude can be replaced with -e as well)
在生成ER图时排除这些文件。
此外,如果您只想生成模式的概述(不包含每个表的属性和方法),则可以使用--brief (or -b)
选项。