2017-04-26 1 views
0

すべてのテーブルとその関係を示すエンティティリレーションシップダイアグラムを使用して、私たちのレールアプリケーションをリバースエンジニアリングしたいと考えています。これは、レール-ERDの宝石とのスナップですように見えます:Railsエンティティ関係図を生成する方法

sudo apt-get install graphviz 
# gem 'rails-erd' 
bundle install 
bundle exec rake erd 

はしかし、Graphvizの要件は、Mac用の最新ではありません+レールERDツールのリンクのすべてが大雑把と時代遅れのようです。データベースをどのように視覚化できますか?

psql (PostgreSQL) 9.6.1 
Rails 5.0.1 
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15] 
macOS Sierra 10.12.4 
+1

スキーマを 'rake db:structure:dump'でSQLとしてダンプし、任意のSQL可視化ソフトウェアを使用することもできます。 – max

答えて

0

railroadyを使用してダイアグラムを生成します。

sudo port install graphviz

sudo gem install railroady

cd my_rails_project

Gemfileに"railroady"を追加します。

rake diagram:all

open doc/*.svg

出来上がり!

+0

私は何かをsudoに躊躇しています。ブラウザでダウンロードする代わりに 'brew install graphviz'を実行できることを思い出しました。それが完了したら、それを与える。 – HashRocketSyntax

+0

これは安全な代替手段です。 – bntzio

+0

sudoを使ってgemをインストールするのはいいですが、ファイルの特権がすべて終わってしまいます。 rbenvまたはrvmを使用し、宝石のインストールにはsudoを使用しないでください。 – max

関連する問題