【发布时间】:2015-05-18 21:00:07
【问题描述】:
我的问题是,我在某个时候进行了一些尖峰操作,并且我使用我在尖峰分支中创建的迁移来迁移我的数据库。然后我切换回我的主分支(我从未提交过迁移)。现在迁移一直在我的数据库中,这使得我无法迁移我的数据库。
当我跑步时
ActiveRecord::Migrator.get_all_versions
在控制台中,我删除的迁移文件时间戳位于此数组中。我想从迁移器中删除这个版本。我也不能删除数据库。
【问题讨论】:
-
恢复您的迁移并运行
rake db:rollback或转到数据库,查找schema_migrations表并针对该迁移时间戳运行删除查询。我鼓励您采用第一种方法。
标签: ruby-on-rails ruby postgresql activerecord migration