从现有表生成activerecord模式
有谁知道这样做的方法?
我有一个用sql创建的现有表,我想从中创建一个可以重现表的模式(减去数据)
- 编辑config / database.rb以指向要复制的数据库。
rake db:schema:dump
- 创建空白迁移
- 从架构转储中复制相关的
create_table
行并将其粘贴到迁移文件中 - 手动将迁移时间戳插入schema_migrations表(这仅适用于现有设置,因为它已具有相关表)
架构在[your app] /db/schema.rb中编写。 希望这有帮助!