Tag: 轨道 迁移

回滚失败的Rails迁移

你如何回滚失败的导轨迁移? 我希望rake db:rollback能够撤销失败的迁移,但不会,它会回滚先前的迁移(失败的迁移减去一个)。 而rake db:migrate:down VERSION=myfailedmigration也不起作用。 我已经遇到了这几次,这是非常令人沮丧的。 这是我为复制问题所做的简单testing: 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) […]