2

Railsアプリにjavascriptファイルがあり、次のようにスタイルシートを取り込みます-

   loadAssets: function(){ 
    var stylesheet = document.createElement('link');
    stylesheet.href = "<%= asset_path('lib/myStyles.css') %>"; 
    stylesheet.rel = 'stylesheet';
    stylesheet.type = 'text/css';
    document.getElementsByTagName('head')[0].appendChild(stylesheet);
}

しかし、ここで使用される asset_path ヘルパーは、単純な myStyles.css 名を与えるだけで、その css ファイルの名前をコンパイルする必要があります。

このため、キャッシュを期限切れにして新しい myStyles.css ファイルを取得できません。

だから、私の質問は、私のjavascriptファイルでこのmyStles.cssファイルのコンパイルされた名前を取得するにはどうすればよいかということです。JavaScriptファイルを含む上記のコードもコンパイルされます。

4

1 に答える 1

0
<%= asset_path('lib/myStyles.css'), :digest => true) %>
于 2012-08-17T20:23:42.577 に答える