Rails 5 - 图像未在 heroku 中加载

Rails 5 - image is not loading in heroku

您好,我已经构建了自己的简单配置文件并在 Heroku 中维护我的代码,但是图像无法加载 Heroku。在这里分享我的制作设置。

config.serve_static_assets = true
config.assets.compile = false
config.assets.digest = true

我正在使用 ruby 2.3.0 和 rails 5.1。

在 Rails 5.x 应用程序中没有必要要求 'rails_12factor' gem 因为它的功能现在默认包含: https://github.com/heroku/rails_12factor#rails-5

刚刚测试,图像 (/app/assets/images/image.jpg) 已使用生产配置中的默认设置正确加载:

config.assets.compile = false

config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?

if ENV["RAILS_LOG_TO_STDOUT"].present?
    logger           = ActiveSupport::Logger.new(STDOUT)
    logger.formatter = config.log_formatter
    config.logger = ActiveSupport::TaggedLogging.new(logger)
end

没有这个选项(在任何配置中):

config.serve_static_assets = true
config.assets.digest = true