2011-04-20 21 views
2

私はrails3データベース(postgresql)をいくつか変更していくつかのステップをロールバックしようとしています。db:rollbackが失敗する原因は何ですか?

今日、マイグレーションファイルを追加しました。 rake db:ロールバックは正常にロールバックされました。

私は現在、さらに前に戻ろうとしていますが、rake db:rollbackは動作していません。

デシベルを実行している:トレースとロールバックを、私は

(in /rails/app/path/railsapp) 
** Invoke db:rollback (first_time) 
** Invoke environment (first_time) 
** Execute environment 
** Execute db:rollback 
** Invoke db:schema:dump (first_time) 
** Invoke environment 
** Execute db:schema:dump 

が、作成が戻っているか、テーブルが削除されたことがない表示を得ます。

私はこれについて多くの情報を見つけることができないので、私は疑問に思っています - db:rollbackが失敗する原因は何ですか?

他に誰かがこれに遭遇しましたか?

答えて

3

私はここで自分の質問に答えるつもりで、夜遅くまで働いていることがわかりません。

どうにか私は、私が想定していなかった移行ファイルを削除しました。明らかに、Railsは予想した移行を見つけることができなかったので、ロールバックは失敗しました。

解決策?

ありがたいことに問題の移行はまだごみ箱にありました。リストア。ロールバック。完了!

関連する問題