1

Rails では、ページに画像を含めるときにヘルパーを使用します。このヘルパーはタグimage_tagを生成し、URL の末尾に追加します。これにより、画像が更新されるたびに古いバージョンがクライアント側のキャッシュにスタックされなくなります。SASSにも同じことが必要ですが、ドキュメントには見つかりません。<img>?nnnnn

4

2 に答える 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 に答える