0

我向Engine Yard部署了一項新功能,該功能已遷移。當然,我通過移民標誌,併成功地運作。但後來我決定把這個功能拿出來。Engine Yard回滾遷移

注:這些遷移刪除了一些列

我然後回滾在GitHub和再部署,但現在我得到一個Postgres的錯誤,一個列不存在(這是在遷移中刪除的列從之前開始)

如何在Engine Yard上回滾遷移?

回答

0

我發現,當你ssh到你EngineYard的應用程序,你可以去到當前部署的目錄,然後運行bundle exec rake ...因此你可能都跑bundle exec rake db:rollback

0

TMP,

雖然是內置於engineyard創業板rollback命令,它會更好,只是一個新的遷移,有效地增加了列早在部署或更新的代碼不使用缺少的列。

埃文

+0

似乎效率不高,但。我已經看到關於回滾命令的事情,但這並不能解決它。這很奇怪,你不能只回滾遷移 –