失敗したRails移行のロールバック
失敗したレールの移行をどのようにロールバックしますか?rake db:rollback失敗した移行は元に戻されると思いますが、いいえ、前の移行(失敗した移行から1を引いたもの)をロールバックします。そしてrake db:migrate:down VERSION=myfailedmigration、どちらも機能しません。私はこれに数回遭遇しました、そしてそれは非常にイライラします。問題を再現するために私が行った簡単なテストは次のとおりです。 class SimpleTest < ActiveRecord::Migration def self.up add_column :assets, :test, :integer # the following syntax error will cause the migration to fail add_column :asset, :test2, :integer end def self.down remove_column :assets, :test remove_column :assets, :test2 end end 結果: == SimpleTest:移行============================================= ======== --add_column(:assets、:test、:integer) -> 0.0932s --add_column(:asset、:error) レーキが中止されました! エラーが発生し、それ以降の移行はすべてキャンセルされました。 …