【问题标题】:Rails schema not updating for a tableRails 架构未更新表
【发布时间】:2011-03-20 07:22:00
【问题描述】:

我正在构建的应用程序有一个开发环境和一个测试环境。昨天我遇到了一个奇怪的错误。

我编写了一个迁移来更改其中一个表,它在我的开发环境中运行良好。一旦我将更改部署到 beta 环境,它就会运行,但是当我访问该页面时,它开始给我带来麻烦。当涉及到 beta 环境时,我添加的新列都是未定义的列。因此,使用类上的 column_names 函数查看了 beta 端列的架构,它仍然有旧列,同时在那里登录 mysql 并检查表中的字段向我显示新的列。

任何人都知道为什么在更新数据库时架构没有更新。无论如何要更新一个类的架构,比如一些函数或其他东西。

【问题讨论】:

  • 您是否在两个环境中使用相同的数据库?
  • 不。两者都是具有相同架构的差异数据库。一个在我工作的电脑上,另一个在我们的 Godaddy 专用虚拟机上。

标签: ruby-on-rails schema migration


【解决方案1】:

我也遇到了这个问题。到目前为止,我找到的唯一解决方案是重命名表。

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 1970-01-01
    相关资源
    最近更新 更多