0

ちょっと、レイアウトにフッター部分があるコントローラーメソッドショーがあります。2つの画像で構成されています。したがって、いつ

localhost:3000/jobs

が呼び出され、同じフッター部分がレンダリングされて画像が表示されますが、localhost:3000/jobs/show/1 が呼び出されると、フッター画像はレンダリングされません。assets/twitter_32.png ではなく /jobs/assets/twitter_32.png を探すようになりました

4

2 に答える 2

3

アセット パイプラインで画像を参照するには、必ずimage_tagヘルパーを使用してください。

<%= image_tag 'twitter_32.png' %>HTML/Erbで

image-url('twitter_32.png')SASS/CSSで

これは、特にアセット パイプラインでダイジェスト ファイル名を有効にしている場合 (デフォルトで有効になっている場合)、常に正しい画像を指します。

詳細については、アセット パイプライン ガイドを参照してください。

于 2012-05-01T15:09:32.683 に答える
1

画像ソースを に設定するだけ/assets/image.extです。現在、あなたはそれを持っている可能性がありますassets/image.ext。この小さなスラッシュがすべての違いを生みます。

于 2012-05-01T15:04:30.630 に答える