我正在尝试使用RailRoady
为我的项目创建ER图。我也在使用PaperTrail
gem。因为这个我的ERD都搞砸了。有没有办法从ERD中排除PaperTrail :: version表?
我经历了以下问题,但无法理解
https://github.com/preston/railroady/issues/54
和
https://github.com/preston/railroady/pull/115
任何人都可以给出一个片段/示例。
答案 0 :(得分:0)
今天偶然发现了您的问题,并将第一个相关问题跟进this comment。我不完全确定你是如何使用RailRoady的,但对我有用的东西是这样的:
$ railroady -M -s $picked | sed '/PaperTrail/d' > picked.dot
此处,-M
专门表示模型,-s $picked
传递我自己的模型文件列表,其中$picked
如下所示:
./app/models/my_model.rb,./app/models/another_model.rb,./app/models/a_third_model.rb
我认为没有必要指定文件;它正是我正在做的事情,因为我只想映射某些文件。然后我将其传送到sed
,删除提及PaperTrail的行,然后将其输出到picked.dot
。
就像我说的,我不知道你的具体用例,但这对我有用。