2011-04-20 98 views
2

我想回滾我的rails3數據庫(postgresql)幾個步驟來做一些改變。什麼能導致db:rollback失敗?

我今天添加了一個遷移文件。 rake db:rollback成功回​​滾。

我現在正在嘗試回去,但rake 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失敗?

有沒有其他人遇到過這個?

回答

3

我會在這裏回答我自己的問題,並指責我沒有看到明顯的工作太晚在晚上!

不知何故,我刪除了我不應該遷移的文件。顯然,Rails無法找到它期望的遷移,所以回滾失敗。

解決方案?

幸運的是,有關的遷移仍在垃圾中。恢復。回滾。完成!

相關問題