为Rails应用程序自动生成UML图的工具

26

寻找一个好的工具/宝石,可以自动生成一个漂亮的 UML 图表,用于现有的 Rails 应用程序。

(我想象这样的工具会读取 schema.rb 文件,然后扫描模型之间的关系)


专业提示:如果您无法让这些工具正常工作,请仔细检查您的模型,并确保您的belongs_to和has_many等在模型之间匹配得很好。 - Evolve
3个回答

18

针对Rails 3,请尝试使用Railroady,该工具也有维护更新。


2
我从Rails-ERD切换到了RailRoady(由于其rake任务存在问题) - 它也支持Rails 4。 - Bartłomiej Skwira

17
你可以尝试使用Rails ERD替代Railroad。它是针对Rails 3进行维护和工作的。

最后一次提交是在10个月前,可能不再维护。 - Bartłomiej Skwira

12

RubyMine有一个工具可以做到这一点;他们称其为“模型依赖关系图”,但它会为您的应用程序模型生成类似UML的图形。

如果您不想使用RubyMine,请查看RailRoad。它是一个独立的工具,可以做类似的事情,虽然在我看来RubyMine的比较漂亮。


2
RailRoad在过去两年中没有更新,所以可能不是最佳选择。 - Jordi Cabot
@Jordi Cabot 没错,我大约一年前尝试过,但它并没有起作用。 - Gabriel Ščerbák
1
你可以尝试使用Rails ERD作为Railroad的替代方案。它是专门为Rails 3开发和维护的。 - molf
@molf:我会保留与Chris的采纳,因为他是在提问时最好/唯一的答案。但是,我会将您的答案复制到另一个答案中,以便社区可以投票选出最佳选项。(如果您想要得分或其他什么东西,请自己创建并且如果有问题,我会删除我的答案)。感谢您的建议! - Evolve
如果有人找不到,这里是文档 https://www.jetbrains.com/help/pycharm/2016.3/viewing-model-dependency-diagram.html shift-option-command-u - Andy Ray

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接