Где я должен создать папку для размещения моих CSS файлов в моем каталоге приложений rails?
Где вы помещаете файлы CSS в каталог приложений rails?
Ответ 1
для Rails 2.x: public/stylesheets
Ответ 2
Для приложений Rails 3.1+ вы должны использовать конвейер ресурсов. Поместите таблицы стилей в app/assets/stylesheets/, если они относятся к вашему приложению. Вы также можете поместить их в vendor/assets/stylesheets/, если они являются внешними (скажем, если они являются таблицами стилей для плагина javascript.)
После этого вы будете включать таблицы стилей, используя app/assets/stylesheets/application.css, если он включен в ваш файл макета (см. другие ответы, как это сделать.)
Ответ 3
/app предназначен для программного контента (ваши модели, представления, контроллеры, макеты, частичные и т.д.). /public предназначен для вашего статического контента (html, images, stylesheets, javascripts и т.д.)
поэтому правильное место для ваших таблиц стилей будет /public/stylesheets. Если вы следуете этому соглашению, вы можете использовать помощник stylesheet_link_tag, поэтому, если вы поместите style.css в /public/stylesheets, тогда
<%= stylesheet_link_tag "style" %>
будет отображаться как
<link href="/stylesheets/style.css?1232285206" media="screen" rel="stylesheet" type="text/css" />
Ответ 4
поместить его в public/stylesheets
затем используйте
<%= stylesheet_link_tag "style_sheet_file_name" %>
в
Ответ 5
Для Rails 4:
1) Добавьте свой .css файл в app/assets/stylesheets
2) В вашем файле вида <%= stylesheet_link_tag 'uploaded_file_name' %>
Ответ 6
stylesheet_link_tag принимает массивы таблиц стилей, а также строку.
Например:
= stylesheet_link_tag %w[ screen print ]
Есть несколько отличных примеров использования помощника stylesheet_link_tag в APIDock.