A Rails engine for drawing your app’s ER diagram and operating migrations
-
Rails 5.2, 5.1, 5.0, 4.2, 4.1, 4.0, 3.2, or 3.1
-
Graphviz
Add ‘erd’ gem to your existing app’s Gemfile:
gem 'erd'
Bundle it:
% bundle
Browse at your localhost:3000/erd
-
Erd draws an ER diagram based on your app’s database and models
-
You can drag and arrange the positions of each model
-
You can operate DB schema manipulations such as ‘add column`, `rename column`, `alter column`, `create model (as well as table)`, and `drop table`
-
Then, Erd generates migration files on the server
-
And you can run each migration on your browser
-
Fix buggy JS
-
drop column (need to think of the UI)
-
stop depending on Graphviz
-
tests
-
cleaner code (the code is horrible. Please don’t read the code, though of course your patches welcome)
-
Send me your pull requests!
-
Teppei Machida (design)
Copyright © 2012 Akira Matsuda. See MIT-LICENSE for further details.