Я использую Rails 3.1.1 и у меня в папке ресурсов есть таблицы стилей:
- application.css
- abc.css.scss
- def.css.scss
- и т. д.
также в подпапке / admin / У меня есть admin.css.Всего
- application.css
- admin / admin.css
- abc.css.scss
- def.css.scss
- и т. Д.
Теперь, используя:
<%= stylesheet_link_tag 'application' %>
... (кажется, что это значение по умолчанию), я ожидаю, что он загрузит только application.cssно он загружает не только application.css, но и abc.css.scss и т. д.
<link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/admin/admin.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/affiliate_types.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/benefits.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/buy_this_ifs.css?body=1" media="screen" rel="stylesheet" type="text/css" />
Кроме того, он загружает admin.css в / admin / -subfolder.Насколько я понимаю, рекурсивное значение по умолчанию равно false, поэтому не должно, верно?
В любом случае я попытался:
<%= stylesheet_link_tag 'application', :recursive => false %>
, который все еще загружал admin / admin.css.Тот же результат, что и выше, другими словами.
Если я попытаюсь:
<%= stylesheet_link_tag :all %>
, он просто загружает "all.css", который не может найти.
Я пыталсяварианты :cache => true
и :cache => false
безрезультатно.
Мои вопросы:
Как заставить рельсы импортировать все таблицы стилей (application.css, abc.css.scss и т. д.), но НЕ admin / admin.css?
Как сделать так, чтобы admin.css наследовал от application.css?Я просто хочу, чтобы там были уникальные функции интерфейса администратора (например, другой цвет тела).