你好我已經建立了自己的簡單的配置文件,並維護我的代碼在Heroku中,但圖像沒有得到加載Heroku。在這裏我分享我的生產設置。Rails 5 - 圖像不加載在Heroku
config.serve_static_assets = true
config.assets.compile = false
config.assets.digest = true
我使用的是ruby 2.3.0和rails 5.1。
你好我已經建立了自己的簡單的配置文件,並維護我的代碼在Heroku中,但圖像沒有得到加載Heroku。在這裏我分享我的生產設置。Rails 5 - 圖像不加載在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」的寶石,因爲它的功能現在包括是默認: https://github.com/heroku/rails_12factor#rails-5
只是測試和圖像(/應用/資產/圖像/ 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
感謝Vladv,http://myoutline.herokuapp.com/這是我的網站網址。您現在可以看到圖像正在加載,但字體很棒的圖標未加載。 –
現在工作正常。我在production.rb中啓用了config.assets.compile = true並且在生產環境中進行預編譯,現在它工作正常。 –
這個問題有很多問題,你有嘗試過嗎? –
圖像是指用戶上傳的資料或資產文件夾中的靜態圖像? – Sunny
位於「public」或「assets」中的圖像在哪裏?視圖中包含的圖像如何通過其名稱或您使用資產管道?您是否嘗試直接通過網址加載圖片,是否有效? – spickermann