概要
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