【问题标题】:How to better visualize Rails Models and Applications?如何更好地可视化 Rails 模型和应用程序?
【发布时间】:2011-09-03 20:15:54
【问题描述】:

是否有 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 还要少:

【问题讨论】:

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


    【解决方案1】:

    看来Rails ERD 可能是我目前真正想要的。似乎完全符合我最初的问题。

    与 Rails 3 和 Hobo 一起使用,这更多是为了让我的模型与我在概念化项目时放在一起的初始设计进行“健全性检查”。

    【讨论】:

      【解决方案2】:

      您也可以通过 Schemapper 查看 Rails 3.0+

      【讨论】:

        【解决方案3】:

        RailRoady 是 Rails 3 的更新 RailRoad。

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

        【讨论】:

        • 看起来不错。希望将其与 Hobo 一起使用。但是,我确实发现了我认为目前可能是更好的解决方案的 Rails ERD。
        猜你喜欢
        • 1970-01-01
        • 2022-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-20
        • 2017-10-20
        相关资源
        最近更新 更多