我目前正在尝试向网站页面添加独特的页面标题和关键字。以前我在应用程序布局中设置了标题、关键字和描述,但理想情况下我希望能够为每个页面单独设置这些。
查看之前的问题,我发现可以使用以下代码设置标题:
[在应用程序布局中]
<title><%=h yield(:title) %></title>
[在页面 View 中]
<% 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">
有没有一种简单的方法可以解决这个问题,或者我尝试这样做是不是找错了树?
最佳答案
只需在代码中添加引号即可:
<meta name="keywords" content="<%=h yield(:keywords) %>">
关于ruby-on-rails-3 - 为每个页面设置唯一的元关键字时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6211334/