rails-erd で Rails アプリの ERD を出力する
ERD は Entity Relationship Diagram の略でテーブルの関係図です。はじめてのアプリを触るときに ERD があるとモデル周りの構造がわかりやすくなります。
なお反映されるのはあくまで DB 上のもので、Active Record 上で定義している制約などは反映されません。 -> よくみたらちゃんと反映されていました。
手順
Graphviz というツールが必要なので Homebrew から事前に入れておきます(macOSの場合)。
brew install graphviz
Gemfile
に gem "rails-erd"
を追記したうえで
bundle install bundle exec erd
とするとカレントディレクトリに erd.pdf
が作成されます。