Rails 导出数据表ER图(ActiveRecord层面)
两个Gem: Rails-ERD 和ERD因Rails项目往往是在ActiveRecord层面加表间关系,所以数据库客户端提供的查看ER图方法往往不行 *此时需要使用gem来搞搞1. Rails-ERDhttps://github.com/voormedia/rails-erd导出效果image.png使用:1.1#Mac为例brew in...
·
两个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
在线查看, 可拖动
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)