从Railroady digram中排除模型

时间:2017-08-04 14:56:32

标签: ruby-on-rails rubygems erd

我正在尝试使用RailRoady为我的项目创建ER图。我也在使用PaperTrail gem。因为这个我的ERD都搞砸了。有没有办法从ERD中排除PaperTrail :: version表?

我经历了以下问题,但无法理解

https://github.com/preston/railroady/issues/54

https://github.com/preston/railroady/pull/115

任何人都可以给出一个片段/示例。

1 个答案:

答案 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

就像我说的,我不知道你的具体用例,但这对我有用。