【发布时间】:2013-11-06 16:19:35
【问题描述】:
我正在尝试使用现有数据库创建一个新的 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 文件夹并将其与什么进行比较?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby database