Rails_admin在Heroku上返回500

时间:2019-03-14 16:12:12

标签: ruby-on-rails ruby heroku production rails-admin

我正在使用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

2 个答案:

答案 0 :(得分:0)

我最好的建议是更深入地了解heroku上的日志,但是您可以阅读并遵循来自heroku的Rails项目官方指南here

希望有帮助。

答案 1 :(得分:0)

我遇到了这个确切的问题,查看日志并没有给我太大帮助。但是,我真的是Rails的新手,正在学习阅读日志以解决问题。何为帮助的是Jose为official guide from Heroku for a rails project发布的链接。一个简单的heroku run rake db:migrate解决了我的问题。