2015-06-27 46 views
-1

当我在rails上迁移某些东西时出现问题。现在我迁移后,状态下降了。有什么我可以做的吗?迁移状态已完成

+0

你能更清楚你的问题吗?你遇到了什么错误? – MZaragoza

+0

我的不好,我写这个很匆忙。我目前正在使用rails的应用程序,并且我已经到了必须安装ImageMagick和回形针的地步。我成功安装了imagemagick,但是当我开始迁移回形针时,我不断收到一个错误消息,告诉我“多次迁移的名称为AddAttachmentImageToListings”。 – tshes

回答

0

通常当你编写复杂的迁移时,你会遇到一半迁移成功但另一半失败的情况,现在迁移停滞在一个奇怪的半完成状态,你无法再运行它(因为它已经部分运行了,所以会抛出一个关于重复列的错误),并且你不能撤消它(因为它部分没有运行,所以它会抛出关于丢失列的错误)。当发生时,你几乎需要进入数据库并手动将事情进入正确的状态。

但是,如果我理解正确,那不是你面临的问题。如果您在迁移名称时发生错误,那么迁移将无法运行(这是件好事)。解决方法是将迁移(第一行中的文件及其类名称)重命名为唯一,然后再次尝试rake db:migrate

希望有帮助!