【问题标题】:Ruby, ActiveRecord: Local rails server updates record attributes whereas the remote server does notRuby,ActiveRecord:本地 Rails 服务器更新记录属性,而远程服务器不更新
【发布时间】:2017-04-12 06:36:17
【问题描述】:

我有一个将数据从 Windows 后端发送到 Heroku 的脚本。最近我向对象模型添加了四个新列。为了测试,每个属性都通过 cURL 请求单独更新。

在本地 rails 服务器(与 Heroku 托管服务器相同)上,所有四个新属性均已正确填充,并且日志中没有错误。

在基于 Heroku 的服务器上,当我运行后端脚本时,它会更新其中两列,但不会更新另外两列。尽管没有填充这些值,但日志表明进程成功运行,状态为 200。

有没有人遇到过类似的情况?

【问题讨论】:

    标签: ruby-on-rails ruby activerecord heroku


    【解决方案1】:

    好的,设法解决了这个问题。

    解决方案是运行heroku restart。似乎由于 Heroku 应用程序是预编译的,因此应用程序无法识别新列。

    奇怪的是,在应用修复之前,该应用可能应该引发 UnknownAttributeError。

    干杯, CBusBus。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 2021-11-05
      • 2021-12-21
      • 1970-01-01
      相关资源
      最近更新 更多