css の優先順位規則がレールでどのように機能するかを理解しようとしています。
コントローラーごとに異なる css ルールを使用したいアプリがあり、css.scss ファイルの 1 つに css を追加すると、すべてのコントローラー ページに影響します。
admin.css.scss:
body {
background: #fff;
}
rsv_ps.css.scss
body {
background: url("DSC_1581.JPG") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='DSC_1581.JPG', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='DSC_1581.JPG', sizingMethod='scale')";
}
両方http://localhost:3000/admin
またはhttp://localhost:3000/rsvps/new
に移動すると、両方に背景画像があります。
で始まる URL は admin.css.scss スタイルシートをhttp://localhost:3000/admin
使用し、rsv_ps.css.scss スタイルシートを使用すべきではありませんか?