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

Ruby on rails 3 为每个页面设置唯一的元关键字时出现问题,ruby-on-rails-3,meta-tags,Ruby On Rails 3,Meta Tags,我目前正在尝试将独特的页面标题和关键字添加到网站的页面中。以前,我在应用程序布局中设置了标题、关键字和描述,但理想情况下,我希望能够为每个页面分别设置这些内容 查看前面的问题,我发现可以使用以下代码设置标题: [应用程序布局中] <title><%=h yield(:title) %></title> [在页面视图中] <% content_for :title, "Content here..." %> 这正是我们所希望的。然而,我随

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

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

[应用程序布局中]

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

很抱歉,这是我尝试的第一件事,但出现错误,但现在再试一次没有问题……谢谢