使用w3验证器时出现此错误:document type does not allow element "link" here
我的意思是,我知道样式链接被认为是在头脑中,但对于一个RoR项目,它更有效率?只加载你需要的东西?因为,例如,样式表加载了部分。并且该部分用于多个页面。就干涸而言,将样式表包含在部分内容中是有道理的。
但似乎DRYing事情与W3C相反。
我该怎么办?
答案 0 :(得分:3)
您不应该将<link>
元素添加到您的内容中。您可以使用ERB的块将内容输出到布局模板的另一部分,如下所示:
<% content_for :head do %>
<%= stylesheet_link_tag 'my_partial_styles' %>
<% end %>
<p>Your partial content...</p>
在您的应用程序布局中,您可以将该内容放在它所属的位置:
<head>
<%= yield :head %>
</head>