通常私がするとき
$ rake db:rollback
1つの移行をロールバックします。しかし今、何度も何度も、それは3つのステップをロールバックしました。
どうしてこの振る舞い?
私はRails 3.2.13。
次のようにステップ数を指定できます。
rake db:rollback STEP=3
STEP
パラメータは、実際にはここでは環境変数です。ターミナルでコマンドecho $STEP
を実行すると、3が返されますか?含まれている場合は、export STEP=1
を実行して、期待される動作に戻すことができます。それが再び発生する場合は、この環境変数が設定されている場所を見つけてください。