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