Rails + Heroku:应用程序在Heroku上崩溃但在本地服务器上工作

时间:2014-05-23 09:51:38

标签: ruby-on-rails heroku enums

我刚刚改变了我的一个模型以支持枚举(我认为自导轨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=

1 个答案:

答案 0 :(得分:0)

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