#ruby-on-rails #ruby #heroku #production #rails-admin
#ruby-on-rails #ruby #heroku #производство #rails-администратор
Вопрос:
Я использую rails 5.1, ruby 2.3.3, rails_admin ‘~> 1.4’, ‘>= 1.4.2’
Пока все работает так, как предполагается в среде разработки, когда я загружаю свой код в Heroku и перехожу к /admin
, я получаю:
Мы сожалеем, но что-то пошло не так. Если вы являетесь владельцем приложения, проверьте журналы для получения дополнительной информации.
Журналы Heroku:
2019-03-14T14:37:24.174624 00:00 app[web.1]: [26495061-dae1-4201-9940-b2fd9b2bbec3] vendor/bundle/ruby/2.5.0/gems/rails_admin-1.4.2/app/views/layouts/rails_admin/application.html.haml:9:in `_vendor_bundle_ruby_______gems_rails_admin_______app_views_layouts_rails_admin_application_html_haml___4595881635924699580_46923427520660'
2019-03-14T14:37:24.174626 00:00 app[web.1]: [26495061-dae1-4201-9940-b2fd9b2bbec3] vendor/bundle/ruby/2.5.0/gems/actionview-5.1.6.2/lib/action_view/template.rb:157:in `block in render'
2019-03-14T14:37:24.174628 00:00 app[web.1]: [26495061-dae1-4201-9940-b2fd9b2bbec3] vendor/bundle/ruby/2.5.0/gems/activesupport-5.1.6.2/lib/active_support/notifications.rb:168:in `instrument'
2019-03-14T14:37:24.174630 00:00 app[web.1]: [26495061-dae1-4201-9940-b2
2019-03-14T14:37:24.175890 00:00 heroku[router]: at=info method=GET path="/admin" host=geenyland.herokuapp.com request_id=26495061-dae1-4201-9940-b2fd9b2bbec3 fwd="41.66.209.190" dyno=web.1 connect=0ms service=562ms status=500 bytes=1827 protocol=https
2019-03-14T14:37:24.731676 00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=geenyland.herokuapp.com request_id=bc9f2e56-9906-4571-9fb8-de437250f015 fwd="41.66.209.190" dyno=web.1 connect=0ms service=1ms status=200 bytes=143 protocol=https
Комментарии:
1. приведенный выше код обрезан
2. Опубликованный вами фрагмент журнала не содержит фактического сообщения об ошибке.
3. У вас есть
status=500
, что означает, что что-то сломалось. Запуститеheroku logs --tail
и проверьте, что пошло не так.4. @RickS я запускаю журналы heroku —tail => и я получил это =>
5. sock= клиентский ат = код предупреждения =H27 desc= «Запрос клиента прерван» метод= GET path=»/» request_id=a64c4c6e-910b-4cf0-ab2d-ea87de829e5c fwd = «197.251.240.135» dyno=web.1 connect = 1 мс service = 175 мс status = 499 байт = протокол = https
Ответ №1:
Я столкнулся именно с этой проблемой, и просмотр моих журналов не оказал мне особой помощи. Однако я действительно новичок в rails и учусь читать журналы для устранения неполадок. Что действительно помогло, так это ссылка, которую Хосе разместил на официальное руководство от Heroku для проекта rails. Моя проблема была исправлена простым heroku run rake db:migrate
способом.