今回は、rails-ERDを使用してER図を作成する方法をまとめていきます。
準備
まず、OSにgraphvizというツールパッケージをインストールします。
次に、Gemfileにrails-erdを記述して、bundle installします。
早速入れて見ましょう。
Ubuntu
$ sudo apt-get install graphviz
Gemfile
group :development, :test do
gem 'rails-erd'
end
Mac
$ brew install graphviz
Gemfile
group :development, :test do
gem 'rails-erd'
end
CentOS
$ sudo yum install graphviz
Gemfile
group :development, :test do
gem 'rails-erd'
end
インストール
$ bundle install
実行
以下をプロジェクトのディレクトリで実行します。
$ bundle exec erd
help
$ erd -h
Usage: erd [-v]
--title=TITLE Replace default diagram title with a custom one.
--notation=STYLE Diagram notation style, one of simple, bachman, uml or crowsfoot.
--attributes=TYPE,... Attribute groups to display: content, primary_keys, foreign_keys, timestamps and/or inheritance.
--orientation=ORIENTATION Orientation of diagram, either horizontal (default) or vertical.
--inheritance Display (single table) inheritance relationships.
--polymorphism Display polymorphic and abstract entities.
--direct Omit indirect relationships (through other entities).
--connected Omit entities without relationships.
--only Filter to only include listed models in diagram.
--exclude Filter to exclude listed models in diagram.
--filename=FILENAME Basename of the output diagram.
--filetype=TYPE Output file type. Available types depend on the diagram renderer.
--no-markup Disable markup for enhanced compatibility of .dot output with other applications.
--open Open the output file after it has been saved.
--help Display this help message.
--debug Show stack traces when an error occurs.
-v, --version Show version and quit.
以上で、rails-ERDを使用してER図を作成する方法でした。