Как лучше визуализировать модели и приложения Rails? - PullRequest
9 голосов
/ 28 мая 2011

Есть ли замена RailRoad или что-то такое, что предоставляет диаграммы вроде него для Rails 3.x? В настоящее время вы должны отредактировать строку 54 app_diagram.rb из:

(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

На самом деле он будет работать, но я не получил никакого вывода в соответствии с тем, что должно было появиться в файле .dot после открытия его в OmniGraffle. Кроме того, кажется, что он просто заткнул рот более сложным улучшениям, таким как Hobo.

Кто-нибудь знаком с чем-то новым или развилкой этого проекта, который все еще находится в разработке?

PS - Я нашел два других проекта, однако они, похоже, находятся в менее поддерживаемом состоянии, чем даже RailRoad:

Ответы [ 3 ]

14 голосов
/ 29 мая 2011

Похоже, что Rails ERD может быть тем, что я действительно ищу в данный момент. Похоже, это соответствует моему первоначальному вопросу.

Работает с Rails 3 и Hobo, что было моей целью "проверить здравомыслие" моих моделей на соответствие первоначальным проектам, которые я собрал при концептуализации проектов.

enter image description here

3 голосов
/ 28 мая 2011

RailRoady - это обновленный RailRoad для Rails 3.

НО обратите внимание, что в последней версии (v1.0.2) есть известная известная проблема , которая ломает rails generate scaffold. Я имею тенденцию включать его в своем Gemfile только тогда, когда мне нужно сгенерировать диаграмму (ы), а затем я отключаю его.

0 голосов
/ 04 января 2014

Вы также можете оформить заказ Schemapper для Rails 3.0 +

...