[Ruby on Rails 4] gems: erd, rails-erd

Rails プロジェクトの ERD を自動生成する。

  • amatsuda/erd
  • voormedia/rails-erd
    図を自動生成で作成してくれるため、コードの記述をいろいろと進めているさなかでも、全体の様子が把握しやすくなるすてきツール。
    DBに依存していない(と思う)ところもさらに良い、更新され続ける資料。

Graphviz をインストールする

ダイアグラムの作成にどちらも Graphviz を利用しているよう。
Homebrew でインストールします。

% brew install graphviz

erd

erd 2013_09_09_13_06-3

erd をインストール

Gemfile に追記する。

# Gems used only for development
group :development do
  gem 'erd'
end
% bundle

### 実行
http://localhost:3000/erd
この画面から操作することもできるようです。
## rails-erd
<a href="https://www.d-wood.com/wpmt/wp-content/uploads/2013/09/erd-rails-2013_09_09_13_06-31.png"><img src="https://www.d-wood.com/wpmt/wp-content/uploads/2013/09/erd-rails-2013_09_09_13_06-31.png" alt="erd-rails 2013_09_09_13_06-3" width="400" height="328" class="alignnone size-full wp-image-4592" /></a>
### rails-erd をインストール
```ruby
# Gems used only for development
group :development do
  gem 'rails-erd'
end

% bundle

### 実行

% bundle exec erd
% open erd.pdf

オプションを付ける。

% bundle exec rake erd attributes=foreign_keys,primary_keys,timestamps,inheritance,content notation=bachman filetype=png
% open erd.png
“`