3

一度に 1 つずつ移行を実行する可能性はありますか?

多数の移行ファイルがあり、移行全体がローカル マシン (PostgreSQL を使用) で問題なく実行されます。

デプロイすると (サーバーは MySQL を使用します)、移行全体が成功しません。

したがって、データベースをリセットし、移行を 1 つずつ実行して、不整合が発生する場所を確認したいと思います。

PS問題は複数形にあるようです:スクリプトは、実際にはorders_id列を含むテーブルNNNから列order_idを削除できません。

4

2 に答える 2

11

パラメータrake db:forwardを受け入れるRails 3.0が導入されました:STEP

rake db:forward STEP=1
于 2013-04-16T10:01:09.410 に答える
0

パラメータを渡すことで、移行を 1 つずつ実行できSTEP=numberます。

rake db:forward STEP=1 # edited as per Stefan's suggestion
rake db:rollback STEP=1
于 2013-04-16T10:07:36.190 に答える