Я построил api-only rails приложение, используя rails-api. Он отлично работает на местном уровне. Однако, когда я развертываю его в герою, он выдает ошибку, говорящую We're sorry, but something went wrong. If you are the application owner check the logs for more information.
.rails api on heroku
Затем я проверил журналы с командой heroku logs
в CLI:
2016-01-26T22:11:39.472621+00:00 app[web.1]: Puma starting in single mode...
2016-01-26T22:11:39.472645+00:00 app[web.1]: * Version 2.15.3 (ruby 2.0.0-p648), codename: Autumn Arbor Airbrush
2016-01-26T22:11:39.472647+00:00 app[web.1]: * Min threads: 5, max threads: 5
2016-01-26T22:11:39.472647+00:00 app[web.1]: * Environment: production
2016-01-26T22:11:40.839892+00:00 app[web.1]: * Listening on tcp://0.0.0.0:12329
2016-01-26T22:11:40.840054+00:00 app[web.1]: Use Ctrl-C to stop
2016-01-26T22:11:40.994291+00:00 heroku[web.1]: State changed from starting to up
2016-01-26T22:11:42.865549+00:00 heroku[router]: at=info method=GET path="/" host=hereze.herokuapp.com request_id=2823dd98-073a-40b5-9faa-1caed3ed263f fwd="89.166.7.101" dyno=web.1 connect=0ms service=38ms status=404 bytes=1744
2016-01-26T22:11:50.101468+00:00 heroku[router]: at=info method=GET path="/reviews" host=hereze.herokuapp.com request_id=2d0d04a6-90c5-4ae7-84a8-2fd1e6287ea3 fwd="89.166.7.101" dyno=web.1 connect=1ms service=16ms status=500 bytes=1669
2016-01-26T22:12:41.819043+00:00 heroku[router]: at=info method=GET path="/reviews" host=hereze.herokuapp.com request_id=854512e4-7a19-4453-9254-2ce09472b5bb fwd="89.166.7.101" dyno=web.1 connect=1ms service=36ms status=500 bytes=1669
Но я не вижу ничего плохого в журналах, вы можете помочь мне? Спасибо.
Это не достаточно информации, чтобы помочь вам. Мы можем подтвердить, что API возвращает 500. Посмотрите, есть ли способ, которым вы можете включить больше информации в журналы ошибок, или добавить отслеживатель ошибок в свой стек Heroku. Общей причиной является неспособность запустить heroku run rake db: migrate, попробуйте это. –
Проверьте этот ответ о том, как получить дополнительную информацию об этом 500: http://stackoverflow.com/a/35023278/338536 – miligraf