【问题标题】:rake db:migrate StandardError macOSrake db:migrate StandardError macOS
【发布时间】:2017-06-19 16:26:03
【问题描述】:

我在运行 rake db:migrate 时遇到所谓的“标准错误”。我运行了这个命令:

rake db:migrate 

在 Mac 终端中得到了这个“标准错误”

【问题讨论】:

  • 您是否正在尝试为您从某处克隆的 Rails 应用程序运行迁移?或者这是您正在开发的新应用?
  • @eiko 这是我正在开发的应用程序
  • 当文本本身更容易发布和阅读时,为什么还要尝试包含文本的屏幕截图?
  • @muistooshort 当我直接将其作为代码发布时,我无法使其可读。不过我不认为这是一个大问题。希望一切都好。我想要的只是关于如何解决这个问题的评论。
  • 是的,我们更喜欢文字。图像与剪贴板、屏幕阅读器和搜索引擎不兼容,因此更难满足我们帮助尽可能多的人的目标。使用代码格式化工具呈现控制台 I/O。

标签: ruby-on-rails ruby macos-sierra dbmigrate


【解决方案1】:

浏览db/migrate 中的所有迁移文件并更改此行:

class XYZ < ActiveRecord::Migration

改为这样:

class XYZ < ActiveRecord::Migration[5.0]

我假设您正在使用旧的/维护不善的应用程序。如果您自己生成迁移并且它们没有自动在末尾包含[5.0],那么您可能应该打开第二个问题来弄清楚这部分。

【讨论】:

    猜你喜欢
    • 2015-12-27
    • 2018-10-06
    • 2016-11-19
    • 2013-09-21
    • 2013-03-02
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多