如何更好地可视化Rails模型和应用程序?

yll*_*ate 9 diagram visualization ruby-on-rails ruby-on-rails-3

是否有RailRoad替换或为Rails 3.x提供类似图表的东西?目前你必须编辑app_diagram.rb的第54行:

(OLD) STDOUT.reopen(PLATFORM =~ /mswin/ ? "NUL" : "/dev/null")
      to
(NEW) STDOUT.reopen(RUBY_PLATFORM =~ /mswin/ ? "NUL" : "/dev/null")
Run Code Online (Sandbox Code Playgroud)

最后,我在他们的论坛发现,如果你喜欢的东西运行:

  RUBYLIB=. railroad -o models.dot -M
Run Code Online (Sandbox Code Playgroud)

它实际上会运行,但是我在OmniGraffle中打开它之后根据.dot文件中应该出现的内容并没有真正得到任何输出.此外,它似乎只是简单地插入更复杂的增强功能,如Hobo.

是否有人熟悉这个仍在开发中的新项目或该项目的分支?

PS - 我发现了另外两个项目,但是他们似乎处于维护状态较不稳定的状态,甚至比RailRoad:

yll*_*ate 14

似乎Rails ERD可能正是我目前正在寻找的东西.似乎恰好符合我原来的问题.

与Rails 3和Hobo一起工作,这更像是我打算"理智地检查"我的模型,而不是我在概念化项目时整理的初始设计.

在此输入图像描述