美文网首页
Rails 导出数据表ER图(ActiveRecord层面)

Rails 导出数据表ER图(ActiveRecord层面)

作者: ifree321 | 来源:发表于2019-08-03 13:14 被阅读0次

    两个Gem: Rails-ERD 和ERD

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

    1. Rails-ERD

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

    导出效果


    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
      效果
      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
    

    在线查看, 可拖动

    相关文章

      网友评论

          本文标题:Rails 导出数据表ER图(ActiveRecord层面)

          本文链接:https://www.haomeiwen.com/subject/gvrjdctx.html