我刚刚改变了我的一个模型以支持枚举(我认为自导轨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=
答案 0 :(得分:0)
说实话,这是一个非常模糊的问题。这是我的前瞻性答案。检查您是否在应用中预编译了资产。如果这不起作用,请查看您是否在宝石文件中使用Postgres作为生产数据库适配器。