これは、アセットパイプラインから期待したことではありません。
「bugs_controller.rb」というコントローラーがあるとしましょう。コントローラを生成すると、アセットパイプラインに次のようなスタイルシートも表示されます。
bugs.css.scss
今、私はRails3.2.8アプリケーションでsimple_form_forを使用しています。この1つのコントローラーのフォーム要素をでレイアウトしたいfloat:le ft
ので、bugs.css.scssに次のように配置します。
.control-group {
float: left;
}
しかし、そうすると、そのスタイルがすべてのビューに適用されます。
つまり、Asset Pipelineは、CSSに関するメンテナンス目的でのみ関心の分離を提供します。これは通常の機能ですか?もしそうなら、ユーザーが各ページで必要としないCSSをロードする背後にある理由は何ですか?または、アプリケーションが誤って他のビューにbugs.css.scssをロードしていませんか?