我目前正在尝试向网站上的网页添加唯一的网页标题和关键字。以前我在应用程序布局中设置了标题,关键字和描述,但理想情况下我希望能够为每个页面单独设置这些。
查看以前的问题,我发现可以使用以下代码设置标题:
[在应用程序布局中]
<title><%=h yield(:title) %></title>
[在页面视图中]
<% content_for :title, "Content here..." %>
这同样有效。但是,我尝试将相同的逻辑应用于元关键字:
<meta name="keywords" content=<%=h yield(:keywords) %> >
<% content_for :keywords, "word1, word2, word3" %>
这不会出错,但是,当我查看页面源时,“丢失了,即它显示为:
<meta name="keywords" content=word1, word2, word3 >
而不是
<meta name="keywords" content="word1, word2, word3">
有没有一种简单的方法可以解决这个问题,或者我是否正试图以这种方式做错了?
答案 0 :(得分:3)
只需在代码中添加引号:
<meta name="keywords" content="<%=h yield(:keywords) %>">