HerokuのRails 5を使用して資産パイプラインから静的ファイルを配信する際に問題が発生しています。私は他の質問を見てきましたが、問題を解決するものはありません。Heroku Rails 5アプリケーションで画像が配信されない
私は を取得しましたHomeController#indexには、この要求書式のテンプレート とvariantがありません。 request.formats:[ "画像/ PNG"] request.variant:[]
私のconfig/production.rb
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
エラーメッセージ 'missing a template ... 'は、Railsが一致するルートを検出したが、コントローラメソッドにつながることを示しています。したがって、あなたの問題はあなたの 'routes.rb'またはファイルの命名に関連するかもしれません。不足しているファイルはどこにありますか?( 'public'または' app/assets'の中で)?どのようにビュー内のファイルをリンクしますか?レンダリングされたHTML内の生成されたパスはどのように見えますか?あなたの 'config/routes.rb'はどのように見えますか? 'RAILS_SERVE_STATIC_FILES'は実際にHerokuに設定されていますか? – spickermann