Как добавить пространства имен в css в проект рельсов.Css namespace in Rails
У меня есть 2 предопределенных файла css и 2 макета приложений, я бы хотел, чтобы первый использовал 1 css, а второй второй. Мои файлы css имеют стили для одних и тех же классов, поэтому все смешивается, если я не могу их каким-то образом отделить.
Один из моих контроллеров использует пространство имен admin. Я попытался скопировать 1-й css в папку администратора, но он не работает.
структура папок:
stylesheets\admin\screen.css
\styles.css
views\layouts\application.html.haml
\aplication2.html.haml
--- UPDDATE ---
aplication.html.haml:
%html
%head
%title Page
= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true
= javascript_include_tag "application", "data-turbolinks-track" => true
= csrf_meta_tags
= favicon_link_tag 'favicon.ico'
%body
.wrapper
.page
.header-container
.header
.quick-access
%form#search_mini_form{action: "product_list.html", method: "get"}
.form-search
%label{for: "search"} Search:
%input#search.input-text{maxlength: "128", name: "q", type: "text", value: ""}/
%button.button{title: "Search", type: "submit"}
%span
%span Search
%p.welcome-msg Default welcome msg!
%ul.links
%li.first
%a{href: "dashboard.html", title: "My Account"} My Account
%li
%a.top-link-cart{href: "cart.html", title: "My Cart"} My Cart
%li.last
%a.top-link-checkout{href: "checkout.html", title: "Checkout"} Checkout
.nav-container
%ul#nav
- @categories.each do |cat|
%li.level0.nav-1.level-top.first
%a.level-top{href: "#"}
%span=cat.label
= yield
.col-left.sidebar
.col-right.sidebar
.block.block-cart
.block-title
%strong
%span My Cart
.block-content
%p.empty You have no items in your shopping cart.
.footer-container
.footer
%ul
%li
%a{href: "#"} About Us
%li
%a{href: "#"} Customer Service
%li.last.privacy
%a{href: "#"} Privacy Policy
%ul.links
%li.first
%a{href: "#", title: "Site Map"} Site Map
%li
%a{href: "#", title: "Search Terms"} Search Terms
%li
%a{href: "#", title: "Orders and Returns"} Orders and Returns
%li.last
%a{href: "#", title: "Contact Us"} Contact Us
если я изменить = stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true
в = stylesheet_link_tag "admin/screen.css", media: "all", "data-turbolinks-track" => true
все стиль теряется.
так я должен заменить эти строки: = stylesheet_link_tag «приложение», средства массовой информации: «все», «данные-turbolinks-трек» => истинный с теми, которые вы написали? – LogofaT
@LogofaT - проверить мой обновленный ответ –
да, это именно то, что я пробовал, и если я удалю исходную строку, все css потеряно – LogofaT