0

移行が行われた Engine Yard に新しい機能をデプロイしました。もちろん、移行フラグを渡しましたが、正常に機能しました。しかし、その後、機能を削除することにしました。

注: これらの移行により、一部の列が削除されました

その後、github にロールバックして再度デプロイしましたが、現在、列が存在しないという postgres エラーが発生しています (これは以前の移行で削除された列です)。

Engine Yard で移行をどのようにロールバックしますか?

4

2 に答える 2

0

engineyard アプリに ssh すると、現在のデプロイのディレクトリに移動して実行bundle exec rake ...できるため、おそらく実行できることがわかりましたbundle exec rake db:rollback

于 2013-10-15T05:05:23.940 に答える
0

TMP、

gem にはrollbackコマンドが組み込まれていengineyardますが、列を効果的に追加する新しい移行を使用してデプロイするか、欠落している列を使用しないようにコードを更新することをお勧めします。

エヴァン

于 2013-10-08T19:08:26.953 に答える