Я обновил приложение rails и теперь хочу использовать разные базовые стили и переменные между общедоступными страницами и панелью администратора.
Как лучше всего это сделать?
Я использую SASS и имею base.scss, который в основном содержит изменения типографики, и я хочу использовать разные листы, будь то на общедоступных страницах или страницах администратора.
У меня есть класс администратора для тега html, но его использование (html.admin h1Например) переопределяет пользовательские стили на странице.
Есть ли способ сделать это на основе контроллера?
Спасибо за совет. В настоящее время у нас есть альтернативный макет для информационной панели, но, поскольку мы все еще используем довольно много стилей между макетами, есть ли способ настроить таргетинг только на лист base.scss вместо дублирования application.scss?






Благодаря комментарию Фабрицио мне удалось решить эту проблему.
Поскольку используются два разных макета, мне удалось создать отдельный лист application.scss, сначала импортировать исходный application.scss, а затем любые переопределения. Затем включите новую таблицу стилей в <% = stylesheet_link_tag%> вместо исходной.
Мне действительно нужно было добавить это в прекомпилированный файл assets.rb, но в остальном он работает как шарм!
как насчет двух разных
application.scssи двух разных раскладокapplication.html.erb?