【问题标题】:Status of Migration is Done迁移状态已完成
【发布时间】:2015-06-27 23:29:22
【问题描述】:

当我在 Rails 上迁移某些东西时,我遇到了问题。现在,在我迁移它之后,状态下降了。有什么我可以做的吗?

【问题讨论】:

  • 你的问题能说得更清楚些吗?你遇到了什么错误?
  • 糟糕,我写这篇文章很着急。我目前正在开发 Rails 上的应用程序,并且我必须安装 ImageMagick 和回形针。我成功安装了 imagemagick,但是当我开始迁移回形针时,我不断收到一条错误消息,提示我有“多个迁移的名称为 AddAttachmentImageToListings”。

标签: ruby-on-rails migration


【解决方案1】:

通常当您编写复杂的迁移时,您会遇到一半迁移成功但另一半失败的情况,现在迁移卡在一个奇怪的半完成状态,您无法再次运行它(因为它是已经部分运行,因此会引发有关重复列的错误)并且您无法撤消它(因为它部分未运行,因此它会引发有关丢失列或其他问题的错误)。当 发生时,您几乎需要进入数据库并手动将事物置于正确的状态。

但如果我对您的理解正确,那不是您面临的问题。如果迁移name 出现错误,则整个 迁移将无法运行(这是一件好事)。解决方案是将迁移重命名(第一行的文件及其类名)为唯一名称,然后再次尝试rake db:migrate

希望有帮助!

【讨论】:

    猜你喜欢
    • 2020-04-23
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 2021-05-05
    • 1970-01-01
    • 2014-01-25
    相关资源
    最近更新 更多