从现有表生成activerecord模式

有谁知道这样做的方法?

我有一个用sql创建的现有表,我想从中创建一个可以重现表的模式(减去数据)

  1. 编辑config / database.rb以指向要复制的数据库。
  2. rake db:schema:dump
  3. 创建空白迁移
  4. 从架构转储中复制相关的create_table行并将其粘贴到迁移文件中
  5. 手动将迁移时间戳插入schema_migrations表(这仅适用于现有设置,因为它已具有相关表)

架构在[your app] /db/schema.rb中编写。 希望这有帮助!