【问题标题】:Rails schema not updating with migrationsRails 架构未随迁移而更新
【发布时间】:2023-03-12 21:26:01
【问题描述】:

每当我运行db:migrate 时,我的schema.rb 就不再更新。它将更新到最新版本,但我的迁移和评论中没有任何查询:

由于遵循 NoMethodError,无法转储表“游戏” nil:NilClass 的未定义方法“[]”

我不小心在控制台中手动删除了表,想知道是否有办法将我的架构重新同步到迁移?当我运行 rake db:drop db:create db:migrate 时,会生成完全相同的架构。

【问题讨论】:

  • 问题是你提到的那个错误:你需要修复它。请在对您的问题的 EDIT 中包含该错误所指的代码。

标签: ruby-on-rails ruby-on-rails-4 schema


【解决方案1】:

为了从架构中重新加载数据库,您应该运行:

$ rake db:schema:load

然后您可以执行待处理的迁移

$ rake db:migrate

【讨论】:

    猜你喜欢
    • 2016-03-17
    • 2015-08-03
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    相关资源
    最近更新 更多