ちょっと、レイアウトにフッター部分があるコントローラーメソッドショーがあります。2つの画像で構成されています。したがって、いつ
localhost:3000/jobs
が呼び出され、同じフッター部分がレンダリングされて画像が表示されますが、localhost:3000/jobs/show/1 が呼び出されると、フッター画像はレンダリングされません。assets/twitter_32.png ではなく /jobs/assets/twitter_32.png を探すようになりました
ちょっと、レイアウトにフッター部分があるコントローラーメソッドショーがあります。2つの画像で構成されています。したがって、いつ
localhost:3000/jobs
が呼び出され、同じフッター部分がレンダリングされて画像が表示されますが、localhost:3000/jobs/show/1 が呼び出されると、フッター画像はレンダリングされません。assets/twitter_32.png ではなく /jobs/assets/twitter_32.png を探すようになりました
アセット パイプラインで画像を参照するには、必ずimage_tag
ヘルパーを使用してください。
<%= image_tag 'twitter_32.png' %>
HTML/Erbで
image-url('twitter_32.png')
SASS/CSSで
これは、特にアセット パイプラインでダイジェスト ファイル名を有効にしている場合 (デフォルトで有効になっている場合)、常に正しい画像を指します。
詳細については、アセット パイプライン ガイドを参照してください。
画像ソースを に設定するだけ/assets/image.ext
です。現在、あなたはそれを持っている可能性がありますassets/image.ext
。この小さなスラッシュがすべての違いを生みます。