Drawerd
Drawerd is a gem that allows you to easily generate a diagram based on your application's Active Record models. The diagram gives an overview of how your models are related. Having a diagram that describes your models is perfect documentation for your application.
Drawerd gem is a toolkit for the free online erd service drawerd.com. It use Rails-ERD to generate tables.csv and relations.csv for drawerd.com.
DrawERD Features
- You can edit the diagram generated by rails-erd online collaboratively.
- Support grouping function, if you want to split microservices, or modularize your application, drawerd can help you more intuitively.
- Various built-in modes and layouts support.
- SVG ERD can be downloaded or shared to your project management tool.
- Powerful filtering function, for large projects, drawerd can focus on specific modules through group filtering.
- Works with non-rails project well.
- Various importing method: rails-erd, sql and manually via Web UI.
- Free for OSS.
and more detail: https://help.drawerd.com/ Full Video: https://www.loom.com/share/e30d06ba299b43bc8b68f369b47f745a
Preview
Full Mode
Simple Mode
Grouping
Installation
Add this line to your application's Gemfile:
group :development do
gem 'drawerd'
end
And then execute:
$ bundle
Usage
bundle exec rake drawerd:generate
and then upload tables.csv & relations.csv via Web UI.
more detail: https://help.drawerd.com/importing/importing-postgresql
License
The gem is available as open source under the terms of the MIT License.