Engine Yard回滚迁移

时间:2013-10-08 18:47:23

标签: ruby-on-rails ruby-on-rails-3 rails-migrations engineyard

我向具有迁移功能的Engine Yard部署了一项新功能。当然我通过了迁移标志,它运作成功。但后来我决定把这个功能拿出来。

注意:这些迁移删除了一些列

然后我回滚到github并再次部署,但现在我收到一个postgres错误,表明列不存在(这是从以前迁移中删除的列)

如何在Engine Yard上回滚迁移?

2 个答案:

答案 0 :(得分:0)

TMP,

虽然rollback gem中内置了engineyard命令,但最好只使用新的迁移进行部署,以有效地将列添加回来或更新代码以避免使用缺失列。

埃文

答案 1 :(得分:0)

我发现当你进入你的机器人应用程序时,你可以转到当前部署的目录并运行bundle exec rake ...,这样就可以运行bundle exec rake db:rollback