13
16

【Ruby on Rails】rails-erdでテーブル構造をER図で見れるようにしたい

Last updated at Posted at 2023-10-10

はじめに

どうしてもテーブルが多くなってくるとschema.rbだと見づらくなり、テーブルの関連性を理解するのに時間がかかってしまいます。
そこでrails-erdというgemを使うとER図を出力できるそうなので、試してみました!

実装環境

  • Ruby 3.2.2
  • Ruby on Rails 7.0.7
  • Homebrew

導入手順

brew install svn
brew install graphviz
brew install graphviz

実行時に下記のエラーが出たので、svnも同時に読み込んでいます。

You must: brew install svn
Error: graphviz: Failed to download resource "netpbm"
Failure while executing; `/usr/bin/env svn checkout https://svn.code.sf.net/p/netpbm/code/stable /Users/keisukesakuma/Library/Caches/Homebrew/netpbm--svn --quiet -r 4686` exited with 1. Here's the output:
You must: brew install svn
Gemfile
group :development do
  gem "rails-erd"
end
bundle install
config/environments/development.rb
config.eager_load = true #falseからtrueに変更
rake erd

ルートディレクトリ配下にerd.pdfというファイルが生成されます。
テーブルが1つなので見応えがないですが、無事に出力することができました!

Image from Gyazo

13
16
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
16