我正在尝试使用现有数据库制作一个新的 rails 项目。
我创建项目,配置 database.yml 并可以成功执行 db:schema:dump
这都是基于我在这个网站上读到的
还有其他几个。
完成转储后,我将 schema.rb 复制到 db/migrate 并重命名为 001_createdatabase.rb,如他的教程中所示。
一切似乎都很好。但是我无法运行该站点,因为它告诉我我有待处理的迁移。并且 db:migrate:status 表示它是我创建的 001_createdatabase.rb 。
所以基于此:
- 从 schema.rb 创建 001_createdatabase 迁移是正确的做法吗?
- 如果这是我如何让rails了解它不需要像已经完成的那样运行那个?
- rails 在哪里检查它是否有待处理的迁移。显然它必须检查 db/migrate 文件夹并将其与什么进行比较?
谢谢