如何使用ActiveRecord为一个应用程序生成数据库架构图?

ste*_*ang 8 ruby database schema activerecord ruby-on-rails

我想生成图形来描述使用ActiveRecord的应用程序内的关系,是否有一些宝石可以实现这一点?

比如这个 数据库图

Nic*_*nko 1

有一个很好的宝石: https: //github.com/amatsuda/erd

但据我所知,它上次更新是在两年前。

根据 README,它具有以下功能:

  • Erd 根据您应用程序的数据库和模型绘制 ER 图
  • 您可以拖动并排列每个模型的位置
  • 您可以操作数据库模式操作,例如add columnrename columnalter columncreate model (as well as table)drop table
  • 然后,Erd在服务器上生成迁移文件
  • 您可以在浏览器上运行每个迁移