Подтвердить что ты не робот

Где вы помещаете файлы CSS в каталог приложений rails?

Где я должен создать папку для размещения моих CSS файлов в моем каталоге приложений rails?

4b9b3361

Ответ 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.