Rails では、ページに画像を含めるときにヘルパーを使用します。このヘルパーはタグimage_tag
を生成し、URL の末尾に追加します。これにより、画像が更新されるたびに古いバージョンがクライアント側のキャッシュにスタックされなくなります。SASSにも同じことが必要ですが、ドキュメントには見つかりません。<img>
?nnnnn
質問する
617 次
2 に答える
1
sass-rails gem https://github.com/rails/sass-railsが提供するヘルパーを使用する必要があります(アセット ヘルパーまでスクロールします)。これらのヘルパーは、アセット (画像/オーディオ/ビデオ/フォント) を参照する必要があるときはいつでも、sass ファイル内から使用できます。
body{ background: asset_path($relative-asset-path, $asset-class); }
注: image_url("...") はバグにより Rails 3.1.0.rc4 では機能しませんが、asset_url と asset_path は引き続き使用できます。
于 2011-07-09T04:08:12.350 に答える
0
を使用stylesheet_link_tag
すると、これと同じようにこれが行われますimage_tag
。これは、 でリンクされた JavaScript ファイルにも適用されますjavascript_include_tag
。
于 2011-03-17T17:36:08.520 に答える