2011-09-15 7 views
0

Я после Ruby On Rails учебник, http://ruby.railstutorial.org/chapters/filling-in-the-layout#top и я застрял в точке, где он говорит, как включить код CSS:рубин и CSS код

<%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %> 
<%= stylesheet_link_tag 'blueprint/print', :media => 'print' %> 
<!--[if lt IE 8]><%= stylesheet_link_tag 'blueprint/ie' %><![endif]--> 
<%= stylesheet_link_tag 'custom', :media => 'screen' %> 

Это то, что я в моем HTML код , Файл HTML находится под:

/rails_project/sample_app/app/views/layouts$ cat application.html.erb 

и код CSS под:

/rails_project/sample_app/public/stylesheets/custom.css 

но мне кажется, что это, кажется, не распознает код CSS, и в результате я просто получить равнину HTML-сайт.

+0

I добавлен «ruby-on-rails» в качестве тега. –

+0

и показать больше вашего html-кода, пожалуйста. окружающий контекст может иметь значение здесь. –

ответ

1

Если вы используете Rails 3.1, вы можете использовать трубопровод активов.

Палка ваши CSS файлы в приложение/активы/таблицы стилей, и они будут автоматически включены, составленное Ийд они должны быть, и уменьшенная при условии, используется код, аналогичный приведенному ниже, в макете:

<%= stylesheet_link_tag "application" %> 
-2

ли работа, если использовать обычный CSS тег как

<link type="text/css" rel="stylesheet" media="screen" href="/stylesheets/your_css.css"> 
Смежные вопросы