Как управлять активами таблицы стилей CSS в Rails 3.1?

Я только изучаю новый конвейер ресурсов в Rails 3.1. Одна конкретная проблема, с которой я столкнулся, связана с тем, что Sprockets просто объединяет все найденные таблицы стилей CSS в одну массивную таблицу стилей. Я понимаю, почему это выгоднее ручного слияния таблиц стилей и минимизации для производства. Но я хочу иметь возможность выборочно каскадировать таблицы стилей вместо того, чтобы все правила смешивались вместе. Например, я хочу, чтобы:

master.css

загружался всеми страницами в приложении Rails, но я хочу, чтобы

admin.css загружался только страницами / представлениями в разделе / ​​пространстве имен admin.

Как я могу воспользоваться отличным способом, которым Rails 3.1 комбинирует таблицы стилей и минимизирует их для производства, но также имеет прежнюю гибкость, заключающуюся в возможности загружать только определенные комбинации таблиц стилей для каждого макета?

Или это должно быть сделано с помощью добавление класса к тегам body в макетах -

body class = "admin"

И затем соответствующие правила стиля. Использование селекторов с ограниченной областью действия SASS может быть разумным решением.

23
задан Ben 23 May 2011 в 21:13
поделиться