Edited at

railroadyでrailsのモデルを可視化する

More than 5 years have passed since last update.


概要

railroadyとgraphvisを利用して,railsのモデルからデータベーススキーマの状態とモデルに設定したリレーションを可視化することができます.


インストール

graphvisのインストールにはbrewを利用します. 後でいろいろ試せるようにライブラリも一緒にインストールします.

brew install graphviz  --with-gts

railroadyのインストール

gem i railroady


使い方

railsのプロジェクトディレクトリ内でコマンドを実行.

#基本的な使い方

railroady -M | circo -Tpng > rody.png
railroady -M | neato -Tpng > rody.png

#モデルに解析を加える
railroady -M | tred | circo -Tpng > rody.png


スクリプト化

#! /bin/sh

railroady -M | circo -Tpng > ~/${1:-rody}.png
open ~/${1:-rody}.png