我正在尝试回滚我的rails3数据库(postgresql)几步以进行一些更改。
我今天添加了迁移文件。 rake db:rollback成功回滚。
我现在正在尝试更进一步,但是rake db:rollback似乎没有工作。
运行带有跟踪的db:rollback,我得到了
(in /rails/app/path/railsapp)
** Invoke db:rollback (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:rollback
** Invoke db:schema:dump (first_time)
** Invoke environment
** Execute db:schema:dump
但没有迹象表明创建已恢复或表已被删除。
我似乎无法找到关于此的更多信息,所以我想知道 - 什么会导致db:rollback失败?
还有其他人遇到过这个吗?
答案 0 :(得分:3)
我会在这里回答我自己的问题,并指责我未能在晚上工作时看到明显的问题!
不知怎的,我删除了一个我不应该删除的迁移文件。显然Rails无法找到它预期的迁移,因此回滚失败。
解?
值得庆幸的是,有问题的迁移仍然存在。恢复。回滚。完成!