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