いつでも発展途上

猫と珈琲とゲームが大好きなシャチ。ITエンジニアらしいです。メモ代わりにいろいろ書いています。

rails-erd で Rails アプリの ERD を出力する

ERD は Entity Relationship Diagram の略でテーブルの関係図です。はじめてのアプリを触るときに ERD があるとモデル周りの構造がわかりやすくなります。

なお反映されるのはあくまで DB 上のもので、Active Record 上で定義している制約などは反映されません。 -> よくみたらちゃんと反映されていました。

手順

Graphviz というツールが必要なので Homebrew から事前に入れておきます(macOSの場合)。

brew install graphviz

Gemfilegem "rails-erd" を追記したうえで

bundle install
bundle exec erd

とするとカレントディレクトリに erd.pdf が作成されます。

参考