Я только изучаю новый конвейер ресурсов в Rails 3.1. Одна конкретная проблема, с которой я столкнулся, заключается в том, что Sprockets просто объединяет все найденные таблицы стилей CSS в одну массивную таблицу стилей. Я понимаю, почему это выгодно по сравнению с ручным объединением таблиц стилей и минимизацией для производства. Но я хочу иметь возможность выборочно каскадировать таблицы стилей вместо того, чтобы все правила смешивались вместе. Например, я хочу:
master.css
должен быть загружен всеми страницами в приложении Rails, но я хочу
admin.css только для загрузки страницами / представлениями в разделе администратора / пространстве имен.
Как я могу воспользоваться преимуществами того, что Rails 3.1 объединяет таблицы стилей и минимизирует их для производства, но также обладает прежней гибкостью, позволяющей загружать только определенные комбинации таблиц стилей для макета?
Или это нужно сделать, добавив класс в теги body в макетах-
body class = "admin"
А затем целевые правила стиля в зависимости от ситуации. Используя селекторы SASS, это может быть разумным решением.