2012-05-01 15 views
1

これはレール3.1での作業に最適な方法ではないかどうかはわかりませんが、CSSを整理しようとしています。 application.css、その代わりに、私はページの特定のビューを作成し、そのRails 3.1でスタイルシートを呼び出す

<%= stylesheet_link_tag "application", "gallery", "home" %> 

のように呼び出していますが今、私は気づいているものに関係なく、あなたがそれであるかのページのスタイルシート内のすべてのCSSを呼び出していないということですか?そのページに関連するCSSだけを呼び出す方法はありますか、たとえばアプリケーションやギャラリーページだけを呼び出す方法はありますか?私は間違ったやり方をしていますが、効率的なやり方はありますか?

すべてのアドバイスは*= require_tree .の行を削除しないと、あなたは、もはやそれは自動的に他のすべてにドラッグする必要がありますあなたが

*= require_self 
*= require_tree . 

を取得application.cssで

+0

3.2へのアップグレードはオプションですか? – Russell

+0

はい、私はこれを行うことができます。これはどのような違いがありますか? – Richlewis

+0

私はこれをあなたのために自動的に行うアセットパイプライン(http://guides.rubyonrails.org/asset_pipeline.html)を取得すると言うつもりでした(つまり、モデルごとにスタイルシートを作成します)が、 3.1にある。ではない? – Russell

答えて

2

を高く評価しました。

+0

okありがとうございますので、require_tree。私はいつもすべてが呼び出されるようにしたい場合にのみ役に立ちますか? – Richlewis

+0

すべての兆候がイエスを指している – Jonathan

+0

ユーザーはスタイルシート全体を一度ダウンロードし、コンテンツが変更されない限り、ブラウザは更新する必要がないので、一般的には良いことです。ほとんどのシートがサイト内で使用されると、全体的に高速化されます。 – Jonathan

関連する問題