このスタイルのコーディングを使用する場合、「製品」の足場としてこれを applications.html.erb に追加します。
<body class = '<%= controller.controller_name %> ' >
次に、products.css.scc のスタイルシートで、「products」に対して次のようにネストして定義します。
.products {
table {
border-collapse: collapse;
}
table tr td {
padding: 5px;
vertical-align: top;
}
.list_image {
width: 60px;
height: 70px;
}
.list_description {
width: 60%;
dl {
margin: 0;
}
dt {
color: #244;
font-weight: bold;
font-size: larger;
}
dd {
margin: 0;
}
}
// .... continued...
そして、たとえば
products/index/index.html.erb<td class = "list_description" >
では、...のようなものを持つことができます
だから私の質問は、そのcssファイルのネストされたクラスにアクセスするには、ある種の完全修飾命名が必要ですか? または、階層なしで名前を付けることができますか?
私は DHH のアジャイル本で CSS を行うこの方法を見ました - 彼は Rails を作成しました! - しかし、Michael Hartl の本では、CSS の埋め込みについてもう少し伝統的な方法で行っています。それで、どちらが良いですか?