Ваш мастер-файл CSS выполняется через файл app/assets/stylesheets/application.css
.
Например:
*= require navbars.css.scss
*= require footer.css.scss
*= require cookiewarning.css.scss
*= require_self
Приведенный выше код будет включать в мастер-файл application.css
все упомянутые CSS-файлы, независимо от того, находятся они в app/assets
app/lib
или app\vendor
.
Ваш мастер-файл вызывается в views/layouts/application.html.erb
<%= stylesheet_link_tag 'application', media: 'all' %>
<%= yield(:headcss) %>
<%= stylesheet_link_tag params[:controller], media: 'all' %>
Как видите, у меня есть отдельный файл для текущего контроллера.А также тег yield
для дополнительного CSS, который я хотел бы добавить при необходимости.
Также одно замечание о ваших файлах: SASS - это препроцессор CSS.Лучше назвать ваши файлы whatever.css.scss
, чем whatever.scss
.У меня возникли некоторые проблемы с правильной работой помощников SASS из-за этого: Sass rails, похоже, генерирует другой логический путь, чем в манифесте