2012-02-11 29 views
1

耙分贝后:迁移:回滚STEP = 1,耙分贝:迁移:复位,耙分贝:迁移:设置,耙分贝:迁移:后续版本= XXXXXXXXX我碰到下面的条目:Rails - 如何解决这个孤儿迁移问题?

 Status Migration ID Migration Name 
------------------------------------------------------ 

     up  0   *********NO FILE********** 

     up  20120209023430 Create tasks 

如何我可以摆脱孤儿入境吗?在类似于上面的db中,我遇到过这个问题几次。请有人解释究竟是什么导致了这一点。

Thx提前。 Shahram

回答

16

您可以使用rake db:migrate:reset db:seed。它稍微不详细,将完全擦除数据库,重新运行所有迁移,然后从db/seeds.rb文件中为数据库创建种子。

+0

Thx siannopollo,你的耙子摇滚! – Shahram 2012-02-11 21:05:57

+5

如果这对你有用,你会接受这个答案吗? – siannopollo 2012-02-11 22:34:39

+1

我很好奇:为什么'rake -T db' list'db:migrate:reset'?如果不是这样的答案,我不会知道它! – 2013-12-06 08:47:36