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

时间:2011-05-28 06:43:54

标签: ruby-on-rails ruby-on-rails-3 visualization diagram

是否有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")

最后,我在他们的论坛上发现,如果你用this

之类的东西运行它
  RUBYLIB=. railroad -o models.dot -M

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

是否有人熟悉此项目尚未开发的新项目或分支?

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

3 个答案:

答案 0 :(得分:14)

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

与Rails 3和Hobo一起使用,我更倾向于“理智地检查”我的模型,而不是我在概念化项目时整理的初始设计。

enter image description here

答案 1 :(得分:3)

RailRoady是Rails 3的更新RailRoad。

但请注意,最新版本(v1.0.2)的已知known issue会中断rails generate scaffold。当我需要生成图表时,我倾向于只在我的Gemfile中启用它,然后我禁用它。

答案 2 :(得分:0)

您还可以结帐Schemapper获取Rails 3.0 +