Rails – 如何解决这个孤立迁移问题?

在rake db:migrate:rollback STEP = 1之后,rake db:migrate:reset,rake db:migrate:setup,rake db:migrate:up VERSION = XXXXXXXXX我得到以下条目:

Status Migration ID Migration Name ------------------------------------------------------ up 0 *********NO FILE********** up 20120209023430 Create tasks 

我怎样才能摆脱孤儿入境? 我在使用类似于上面的db之后几次遇到过这个问题。 有人可以解释究竟是什么导致了这一点。

Thx提前。 沙赫拉姆

您可以使用rake db:migrate:reset db:seed 。 它不那么冗长,会完全擦除数据库,重新运行所有迁移,然后从db/seeds.rb文件中为数据库设定种子。