RoR: Как я проверяю свои страницы, когда иногда у меня есть ссылки CSS, которых нет в HEAD? - PullRequest
0 голосов
/ 06 октября 2011

Я получаю эту ошибку при использовании валидатора w3: document type does not allow element "link" here

Я имею в виду, я знаю, что стилистические ссылки должны быть в голове, но для проекта RoR это более .. эффективно? загрузить только то, что вам нужно? потому что, скажем, таблица стилей загружается в частичную. и эта часть используется на нескольких страницах. Имеет смысл в том, что касается СУШКИ, включить таблицу стилей в партиал.

Но похоже, что СУШКА идет против W3C.

Что мне делать?

1 Ответ

3 голосов
/ 06 октября 2011

Вы не должны помещать <link> элементы в ваш контент таким образом. Вы можете использовать блоки ERB для передачи содержимого в другую часть шаблона макета, например:

<% content_for :head do %>
<%= stylesheet_link_tag 'my_partial_styles' %>
<% end %>

<p>Your partial content...</p>

В макете приложения вы можете указать содержимое, к которому оно относится:

<head>
<%= yield :head %>
</head>
...