Я пытаюсь загрузить структуру CSS Blueprint в свое приложение Rails 3.1.
В Rails 3.0+ у меня было бы что-то вроде этого в моих представлениях/макетах/application.html.erb:
<%= stylesheet_link_tag 'blueprint/screen', 'application' %>
<%= stylesheet_link_tag 'blueprint/print', 'media' => 'print' %>
<!--[if lt IE 8]>
<%= stylesheet_link_tag 'blueprint/ie' %>
<![endif]-->
Однако в Rails 3.1 теперь используется SASS. Как правильно загрузить эти CSS-файлы Blueprint?
В настоящее время у меня есть каталог чертежей в app/assets/stylesheets/
Мое приложение/активы/таблицы стилей/application.css выглядит так:
/*
* This is a manifest file that'll automatically include all the stylesheets available in this directory
* and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
* the top of the compiled file, but it's generally better to create a new file per style scope.
*= require_self
*= require_tree .
*/
Должен ли я что-то сделать с application.css, чтобы он загружал необходимые файлы Blueprint? Если да, то как?
Во-вторых, как мне предоставить какое-то условие для проверки IE8, чтобы загрузить blueprint/ie.css?
ИЗМЕНИТЬ:
Хммм, снова перезагружаю веб-страницу приложения. Rails 3.1 включает файлы Blueprint. Даже если файлы css находятся в папке (в данном случае: app/assets/stylesheets/blueprint.)
Что оставляет меня с двумя вопросами
- Как применить условие if lt IE 8 с помощью SASS?
- Как загрузить файл css для формата печати (например, ‹%= stylesheet_link_tag 'blueprint/print', 'media' => 'print' %>) с помощью SASS?