【发布时间】:2014-03-06 00:50:53
【问题描述】:
在回滚迁移中删除了一个表。迁移本身已更改,因此向下部分删除了表。 我再次运行了创建表的迁移
rake db:migrate:redo VERSION=20120912122332
== CreateQuestionnaires: reverting =====================================
-- drop_table("questionnaires")
rake aborted!
PG::Error: ERROR: table "questionnaires" does not exist
它似乎在重做迁移之前试图删除表。由于它不存在,因此无法运行其余的迁移。 这是正确的,如果是,我该如何重新创建表格
【问题讨论】:
-
请展示您的迁移...
-
我认为你误解了
redo。它是down,后跟up。
标签: ruby-on-rails ruby postgresql rails-migrations