@Konboi memo

主に技術に関してつらつらと。

railsで開発するならとりあえず入れる rails-erd

今日は、railsで開発する場合は必ず使用している gem rails-erd を紹介したいと思います。

rails-erd の使い方を説明するまえに、軽くerd の説明をば。

ERD とは

データの構造や関係を記述するための構造モデル E-Rモデル を記述するための表記記法で、 こんな感じのやつです。

詳しくはこちらを御覧ください。

rails-erd を使う前に

rails-erdを使う前に必要なソフト graphviz をインストールします。

homebrewを使っている場合は

brew install graphviz

でOKです

rails-erdの使い方

使い方はいたって簡単です。

Gemfileに

gem “rails-erd”

本番では必要ないのでこちらでも全然問題ありません。

group :development do 
  gem “rails-erd”
end

と追記して、

./bin/bundle install

インストールが終わったら

./bin/rake erd

と打つだけ

するとプロジェクトのルートに erd.pdf が生成されます。

f:id:Konboi:20131128202834p:plain

今回は ユーザー、トピック、コメント がある簡易ブログプロジェクトを想定しました。

なんて便利!!

どうやって作ってるの?

モデルの関係 ( has_one, has_many ) から、関連付けを行いそれぞれのモデルを参照して図を作成してます。 公式ページに書いてあるので詳しくは、そちらを御覧いただければと。

是非、一度お試しあれ。


メタプログラミングRuby
Paolo Perrotta
アスキー・メディアワークス
売り上げランキング: 18,832