两个Gem: Rails-ERD 和ERD

  • 因Rails项目往往是在ActiveRecord层面加表间关系,所以数据库客户端提供的查看ER图方法往往不行 *
    此时需要使用gem来搞搞

1. Rails-ERD

  1. https://github.com/voormedia/rails-erd

导出效果


2726978-dd87448fdbb544f7.png
image.png

使用:

1.1

#Mac为例
brew install graphviz

1.2 配置gem

group :development do
  gem 'rails-erd'
 end
bundle install

1.3 执行导出命令

rake erd
#或带参数
rake erd inheritance=true direct=true  attributes=foreign_keys
#或
rake erd exclude=User,Cv
# 参数就几个 可以看gem说明

1.4 项目目录下就产生了erd.pdf


2. ERD

  1. https://github.com/amatsuda/erd
    可在线看 也可导出html
    效果
    2726978-d11510f06e6a67a6.png
    2019-08-03 at 1.01 PM.png

使用

2.1

#Mac为例
brew install graphviz

2.2 配置gem

group :development do
  gem 'erd'
 end
bundle install

2.3 运行
rails server启动 假设本地是localhost:3000
然后打开

localhost:3000/erd

在线查看, 可拖动

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐