2012-05-01 13 views
0

ちょっと私はレイアウトのフッタ部分を持っているコントローラメソッドショーを持っています。それは2つの画像で構成されています。したがってイメージはレールにレンダリングされていませんコントローラの3.2.3は

localhost:3000/jobs 

が呼び出されると、同じフッタ部分がレンダリングされた画像が を表示するが、時にlocalhostを取得するとき:3000 /ジョブ/ショー/ 1はフッターの画像がレンダリングされていないと呼ばれています。今はassets/twitter_32.pngではなく/jobs/assets/twitter_32.pngを探します

+1

フッターコードを表示してください。 – Mischa

答えて

1

画像ソースを/assets/image.extに設定するだけです。今すぐあなたはassets/image.extと考えています。この小さなスラッシュはすべての違いを作ります。

3

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

HTML /エルブで<%= image_tag 'twitter_32.png' %>

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

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

詳細については、Asset pipeline guideを参照してください。

関連する問題