Ruby on rails Rails—如何解决孤立迁移的问题?

Ruby on rails Rails—如何解决孤立迁移的问题?,ruby-on-rails,migration,Ruby On Rails,Migration,在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

在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提前。
Shahram

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

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

Thx siannopolo,你的rakes摇滚!如果这对你有用,你会接受这个答案吗?我很好奇:为什么rake-tdb不列出db:migrate:reset?如果不是这个答案,我不会知道的!我认为问题在于db:migrate:reset没有描述。rake-T说is将显示与可选模式和描述匹配的任务,然后退出。这似乎是认真的描述部分。Thx锡亚诺波洛,你的耙子岩石!如果这对你有用,你会接受这个答案吗?我很好奇:为什么rake-tdb不列出db:migrate:reset?如果不是这个答案,我不会知道的!我认为问题在于db:migrate:reset没有描述。rake-T说is将显示与可选模式和描述匹配的任务,然后退出。这似乎是严肃的描述部分。