Gerando Diagrama de Entidade-Relacionamento para Ruby on Rails

Como um desenvolvedor Rails, eu costumava mapear diretamente meus modelos de negócios em código dentro de instâncias AR, mas conforme o número de modelos cresce, fica difícil ter uma ideia clara de todo o quadro.

Eu descobri o rails-erd gem e comecei a usá-lo intensamente para obter um instantâneo das relações e associações dos modelos dentro do aplicativo, gerando um ERD a partir de seus modelos.

rails-erd gera automaticamente um PDF com o gráfico de seus modelos de aplicativos usando a biblioteca Graphviz .

Veja como usá-lo

Instalação

Instale o graphviz (se ainda não)

sudo apt-get install graphviz

Adicione a gema

No projeto gemfile, adicione

group :development do
gem
'rails-erd'
end

Então execute cd PATH_OF_THE_PROJECT && bundle install

Usando isso

É tão simples quanto um bundle exec rake erde vai gerar um arquivo PDF na raiz do aplicativo.

Veja o que ele pode fazer aqui na galeria erd