1日1%成長するブログ

毎日成長するために仕事/プライベートで得た学びをアウトプットするブログです

RailsにおけるCSS構成のプラクティス

  body class="#{controller.controller_name}-#{controller.action_name}"
  • コントローラー名とアクション名
.articles {
  &-show {
    .inputContainer {
      margin: 20px
    }
  }
  &-edit {
    .inputContainer {
      margin: 10px;
    }
  }
}
@import "user/articles"
  • ユーザー画面でのみ呼ばれるuser.htmlでコントローラーとアクション名を親要素で囲みその下にすれば名前空間は守られるはず

参考記事