Create entity–relationship diagram with D3.js for your Rails application.
https://romankrasavtsev.github.io/rails-erd-d3/
Rails-ERD-D3 gem contains the following functionality:
- View models
- View associations
- View table structure
- Filter where you could hide any models
- Zoom in and zoom out
- Rotate models
Add these lines to your application's Gemfile:
group :development do
gem "rails-erd-d3"
end
Install gem:
$ bundle install
And then execute for creating file erd.html:
$ bundle exec rails-erd-d3
- Add table name
- Add polymorphic links
- Freeze
- On
node.call(d3.drag() .on('start', dragstarted) .on('drag', dragged) .on('end', dragended));
- Off
node.call(d3.drag().on('drag', null))
- On
- Add link to another model in model window
- Add tests
- ActiveRecord::Base.establish_connection adapter: "sqlite3", database: ":memory:"
- Sort by:
- number of connections
- number of entries in the table
- Show table structure on the diagram
- Safe as jpg, png
- Dependent destroy
Bug reports and pull requests are welcome on GitHub at https://github.com/RomanKrasavtsev/rails-erd-d3.
The gem is available as open source under the terms of the MIT License.