两个Gem: Rails-ERD 和ERD
- 因Rails项目往往是在ActiveRecord层面加表间关系,所以数据库客户端提供的查看ER图方法往往不行 *
此时需要使用gem来搞搞
1. Rails-ERD
导出效果
使用:
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
-
https://github.com/amatsuda/erd
可在线看 也可导出html
效果
使用
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
在线查看, 可拖动