2009-06-29 4 views

ответ

18

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

+0

так как же вы ссылаетесь на эту таблицу стилей ??? – zpesk

+4

либо <% = stylesheet_link_tag 'file'%>, либо используйте регулярную ссылку на путь /stylesheets/file.css. –

+4

Если у вас была таблица стилей с именем foo.css, вы бы поставили ее в головной части любого вида, который ей нужен. <% = stylesheet_link_tag "foo"%> –

3

положить его в общественных/таблиц стилей

затем использовать

<%= stylesheet_link_tag "style_sheet_file_name" %> 

в вашем

8

/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" /> 
0

stylesheet_link_tag принимает массивы стилей, а также строки ,

Например:

= stylesheet_link_tag %w[ screen print ] 

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

17

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

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

1

для Rails 4:.

1) Добавить файл в .cssapp/assets/stylesheets

2) в файле вида <%= stylesheet_link_tag 'uploaded_file_name' %>

Смежные вопросы