Где вы помещаете CSS-файлы в каталог приложений rails? - PullRequest
20 голосов
/ 29 июня 2009

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

Ответы [ 6 ]

18 голосов
/ 29 июня 2009

для Rails 2.x: общедоступные / таблицы стилей

17 голосов
/ 20 июля 2012

Для приложений Rails 3.1+ вы должны использовать конвейер активов . Поместите таблицы стилей в app/assets/stylesheets/, если они относятся к вашему приложению. Вы также можете поместить их в vendor/assets/stylesheets/, если они являются внешними (скажем, являются ли они таблицами стилей для плагина javascript).

После этого вы включите таблицы стилей, используя app/assets/stylesheets/application.css, если он включен в ваш файл макета (см. Другие ответы, как это сделать.)

8 голосов
/ 29 июня 2009

/app для программного содержимого (ваши модели, представления, контроллеры, макеты, партиалы и т. Д.). /public для вашего статического контента (html, изображения, таблицы стилей, JavaScript и т. Д.)

поэтому правильное место для ваших таблиц стилей будет /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 голосов
/ 27 июля 2016

для рельсов 4:

1) Добавьте ваш .css файл в app/assets/stylesheets

2) В вашем представлении файл <%= stylesheet_link_tag 'uploaded_file_name' %>

3 голосов
/ 29 июня 2009

выложи в открытый доступ / таблицы стилей

затем используйте

<%= stylesheet_link_tag "style_sheet_file_name" %>

в вашем

0 голосов
/ 30 июня 2009

stylesheet_link_tag принимает массивы таблиц стилей и строку.

Например:

= stylesheet_link_tag %w[ screen print ]

Есть несколько замечательных примеров использования помощника stylesheet_link_tag на APIDock .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...