ruby on rails 3-为每个页面设置唯一的元关键字时出现问题



我目前正在尝试为网站上的页面添加唯一的页面标题和关键字。以前我在应用程序布局中设置了标题、关键字和描述,但理想情况下,我希望能够为每个页面单独设置这些内容。

查看之前的问题,我发现可以使用以下代码设置标题:

【应用程序布局】

<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">

有没有一个简单的方法来补救这个问题,或者我是不是找错了树?

只需在代码中添加引号:

<meta name="keywords" content="<%=h yield(:keywords) %>">

相关内容

  • 没有找到相关文章

最新更新