2017-09-08 22 views
1

こんにちはくで私のコードを維持していますが、画像はHerokuをロードできません。ここで私は私の生産セットアップを共有します。Rails 5 - herokuに画像がロードされていません

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

私はruby 2.3.0とレール5.1を使用しています。

その機能は、デフォルトすることが含まれているので、「 rails_12factor」宝石を必要とする必要はありませんRailsの5.xのアプリで
+0

このような問題はたくさんありますが、試してみましたか? –

+0

イメージとは、ユーザーがアップロードしたプロファイルまたはアセットフォルダの静的イメージを意味しますか? – Sunny

+0

画像はどこにありますか?「公開」または「資産」にありますか?ビューに画像がどのように含まれていますか、名前を使用するのか、アセットパイプラインを使用していますか? URLで画像を直接読み込もうとしましたか? – spickermann

答えて

0

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 
+0

ありがとうVladv、http://myoutline.herokuapp.com/これは私のウェブサイトのURLです。画像がロードされているが、フォントの素晴らしいアイコンがロードされていないことがわかります。 –

+0

今はうまくいきます。私はproduction.rbでconfig.assets.compile = trueを有効にし、プロダクションでプリコンパイルを実行しましたが、正常に動作しています。 –

関連する問題