Где я должен создать папку для размещения моих 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.