2012-02-11 68 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