Ryan Batesのniftyレイアウトを使用していて、次のコードのレイアウトヘルパーが含まれています。Rails:このメソッドを使用するときにcssとjsファイルをキャッシュする方法
私application.html.erbで<%= stylesheet_link_tag "application", :cache => true %>
<%= javascript_include_tag :defaults, :cache => true %>
<%= yield(:head) %>
その後ヘルパーlayout_helper.rb自分のアプリケーションでこれを使用して
def stylesheet(*args)
content_for(:head) { stylesheet_link_tag(*args) }
end
def javascript(*args)
content_for(:head) { javascript_include_tag(*args) }
end
に私は単に
を呼び出すことにより、任意のページからCSSやJavaScriptを追加することができますしかし、私が直面している問題は、これらの追加のCSSまたはjsファイルが:cache => trueでキャッシュされません。
これを解決する方法はありますか?
基本的には、小さなページを1つの小さなCSSファイルにして、それを呼び出すときに1つの大きなファイルを提供したいと思います。
レイアウトヘルパーとapplication.html.erbの元の呼び出しを使用すると、2つの異なる呼び出しが行われるため、これは機能しません。 2つの異なるCSSファイルを呼び出す。 –