Я новичок в рельсах и пробираюсь к учебнику здесь: http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
Я добавил пакет blueprint css в каталог public / stylesheets и добавил файл custom.css, однако не могу загрузить таблицу стилей. Насколько я понимаю, настройки страницы должны иметь синий фон и некоторые другие небольшие изменения.
В моем файле app / views / layouts / application.html.erb я добавил следующую строку:
<%= stylesheet_link_tag 'stylesheets/custom', :media => 'screen' %>
Что, по моему мнению, должно привести к загрузке css из /public/custom.css.
В руководстве содержание файла custom.css находится в разделе 5.1.2 (извините, я могу опубликовать только 2 гиперссылки здесь)
,
А содержимое файла app / views / layouts / application.html.erb находится здесь:
http://ruby.railstutorial.org/chapters/filling-in-the-layout#sec:adding_to_the_layout
Когда я просматриваю источник на странице, здесь есть ссылка на файл custom.css:
Но нажатие, которое вызывает сообщение «Ошибка маршрутизации - маршрут не соответствует» /stylesheets/stylesheets/custom.css "»
Насколько я могу судить, я точно следовал руководству, поэтому я не уверен, что не так или что я пропустил. Буду признателен за любую помощь в том, куда идти отсюда.
полный текст файла application.html.erb:
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
<%= csrf_meta_tag %>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<%= 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' %>
</head>
<body>
<div class="container">
<header>
<%= image_tag("logo.png", :alt => "Sample App", :class => "round") %>
<nav class="round">
<ul>
<li><%= link_to "Home", '#' %></li>
<li><%= link_to "Help", '#' %></li>
<li><%= link_to "Sign in", '#' %></li>
</ul>
</nav>
</header>
<section class="round">
<%= yield %>
</section>
</div>
</body>
</html>
При нажатии ссылки custom.css в источнике по-прежнему возникает та же ошибка:
"Routing Error - No route matches "/stylesheets/stylesheets/custom.css""