所以我狡猾地从分支机构推送到heroku,应用程序崩溃了。在尝试了大量修复后,我决定放弃它,将它从heroku中删除并重新启动它。不幸的是它仍在崩溃。奇怪的是,它在当地运作良好。 Heroku日志看起来很好,直到最后两行:
2015-09-02T03:39:37.419134+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=boiling-stream-6729.herokuapp.com request_id=60bab11a-5eac-4df6-b42d-eaedadbf72b4 fwd="72.226.123.150" dyno= connect= service= status=503 bytes=
2015-09-02T03:39:37.610849+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=boiling-stream-6729.herokuapp.com request_id=04ab69d2-80f8-4ef0-bb3e-77bbe283de69 fwd="72.226.123.150" dyno= connect= service= status=503 bytes=
运行heroku run rails console heroku
时我看到我有一个奇怪的uninitialized constant Stripe (NameError)
,因为我在我的gemfile中有条带,已经多次运行bundle install,并且它在本地工作,更奇怪的是当我列出了我的宝石,我没有看到它。如果我去Stripe仪表板,我可以看到我的测试交易。然而,当我推到heroku时,它是未初始化的......我该如何解决这个问题?