Rails 5にアップグレードした後、ブートストラップのグリフィアイコンがヒーローに正しくロードされません。たとえば、ゴミ箱アイコンが疑問符として表示されています。ブラウザはグリフコン資産を見つけておらず、独自の解釈を読み込んでいないようです。私はbootstrap-sass 3.3.7
を使用しています。Rails:プロダクションでロードされていないブートストラップグリフィコン
glyphiconsがロードされると、私はコンソールを開くと、私はこのようなエラーを参照してください。
A server with the specified hostname could not be found
https://assets/bootstrap/glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2
それは資産ホストがブートストラップ資産に対して適切に設定されていないことを私には見えます。私production.rb
ファイルで 、私はライン
config.asset_host = "https://#{ENV['RAILS_HOST_PATH']}"
を持っていると私はheroku config --remote production
をすれば、RAILS_HOST_PATH
の値はwww.example.com
です。
Rails.application.config.asset_host
を見ると、 "https://www.example.com"
が正しく表示されます。ただし、ブートストラップアセットのように見えますが、ドメインはhttps://
と解決されています。
ここでは何が起こっていますか?