【问题标题】:Rails application after deploying on Heroku gets 500 error can't find the error source in log在 Heroku 上部署后的 Rails 应用程序出现 500 错误无法在日志中找到错误源
【发布时间】:2019-12-15 09:23:43
【问题描述】:

作为一名编程初学者,我第一次在 Heroku 上部署了一个 rails 应用程序。我收到 500 错误,找不到源。如果您能帮我在日志中找到它,那就太好了。请让我知道我需要分享哪些其他信息以进行调试。

时间不长,有很多要检查的 日志详情链接:https://pastebin.com/xPAkGWA8

source 'https://rubygems.org'
ruby '2.6.3'

gem 'bootsnap', require: false
gem 'devise'
gem 'jbuilder', '~> 2.0'
gem 'pg', '~> 0.21'
gem 'puma'
gem 'rails', '5.2.3'
gem 'redis'

gem 'autoprefixer-rails'
gem 'font-awesome-sass', '~> 5.6.1'
gem 'sassc-rails'
gem 'simple_form'
gem 'uglifier'
gem 'webpacker'
gem 'pundit'
gem 'dotenv-rails', groups: [:development, :test]
gem 'cloudinary', '~> 1.9.1'
gem 'carrierwave', '~> 1.2'
gem 'geocoder'

group :development do
  gem 'web-console', '>= 3.3.0'
end

group :development, :test do
  gem 'pry-byebug'
  gem 'pry-rails'
  gem 'listen', '~> 3.0.5'
  gem 'spring'
  gem 'spring-watcher-listen', '~> 2.0.0'
  gem 'dotenv-rails'
end

【问题讨论】:

    标签: ruby-on-rails heroku rubygems


    【解决方案1】:

    这是错误:ActionView::Template::Error (Must supply cloud_name in tag or in configuration)

    您似乎没有配置您的CLOUDINARY_URL,如下所述:https://cloudinary.com/documentation/rails_integration#configuration

    如何在 Heroku 中进行操作:https://devcenter.heroku.com/articles/config-vars

    【讨论】:

      【解决方案2】:
      2019-12-15T07:14:05.514823+00:00 app[web.1]: F, [2019-12-15T07:14:05.514783 #4] FATAL -- : [9d7c7bac-ab26-41b3-8369-75e7d903bbe9] ActionView::Template::Error (Must supply cloud_name in tag or in configuration):
      2019-12-15T07:14:05.514973+00:00 app[web.1]: F, [2019-12-15T07:14:05.514929 #4] FATAL -- : [9d7c7bac-ab26-41b3-8369-75e7d903bbe9]     81:
      2019-12-15T07:14:05.514974+00:00 app[web.1]: [9d7c7bac-ab26-41b3-8369-75e7d903bbe9]     82:       <!--image-->
      2019-12-15T07:14:05.514976+00:00 app[web.1]: [9d7c7bac-ab26-41b3-8369-75e7d903bbe9]     83:
      2019-12-15T07:14:05.514977+00:00 app[web.1]: [9d7c7bac-ab26-41b3-8369-75e7d903bbe9]     84:       <%= link_to cl_image_tag(campaign.campaign_picture, class:"card-campaign-img", width: 278, height: 180, :crop=>"fill"), campaign_path(campaign) %>
      2019-12-15T07:14:05.514978+00:00 app[web.1]: [9d7c7bac-ab26-41b3-8369-75e7d903bbe9]     85:
      2019-12-15T07:14:05.514979+00:00 app[web.1]: [9d7c7bac-ab26-41b3-8369-75e7d903bbe9]     86:       <!--infos-->
      2019-12-15T07:14:05.514980+00:00 app[web.1]: [9d7c7bac-ab26-41b3-8369-75e7d903bbe9]     87:       <div class="card-campaign-infos">
      

      这是摘录,您应该寻找“致命”标识符。

      【讨论】:

        【解决方案3】:

        我认为您忘记在 Rails 应用程序中配置 Heroku 应用程序。 您可以使用 "Heroku config" 对其进行配置。 或者可以点击@beauraF.(https://devcenter.heroku.com/articles/config-vars)提供的链接。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-01-06
          • 2019-10-09
          • 2018-08-16
          • 2015-07-26
          • 2020-05-31
          • 1970-01-01
          • 1970-01-01
          • 2020-05-15
          相关资源
          最近更新 更多