【问题标题】:Rails + Heroku: App crashing on Heroku but working on local serverRails + Heroku:应用程序在 Heroku 上崩溃但在本地服务器上工作
【发布时间】:2014-05-23 09:51:37
【问题描述】:

我刚刚更改了我的一个模型以支持 enum(我认为自 rails 4.1 起可用)。我的应用程序继续在我的本地服务器上运行,但是当我部署到 Heroku 时,日志中出现 App Crashed 错误,访问该站点时出现 Application Error。如果我从我的模型中删除枚举声明行,它会再次起作用。任何想法为什么会发生这种情况?

class ModelName < ActiveRecord::Base
  enum status: [ :new ,:old, :both ]
end

Heroku 日志:

at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=app.herokuapp.com request_id=005c1584-7217-4685-b41e-a5657122d9e2 fwd="89.242.203.122" dyno= connect= service= status=503 bytes=

【问题讨论】:

  • 您的日志显示什么?
  • Herki 上的 rails 版本是否支持枚举?
  • @FreddyWetson 他们支持 4.1.1,所以我认为包括枚举支持。
  • @JohnBeynon 已更新日志
  • 一些关于此事件的更多日志会更有帮助:)

标签: ruby-on-rails heroku enums


【解决方案1】:

说实话,这是一个非常模糊的问题。不过,这是我的初步答案。检查您是否在应用中预编译资产。如果这不起作用,请查看您是否在 gemfile 中使用 Postgres 作为生产数据库适配器。

【讨论】:

    猜你喜欢
    • 2020-03-16
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    • 2019-10-16
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    • 2020-07-17
    相关资源
    最近更新 更多