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

标签 ruby-on-rails-3 meta-tags

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

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

[在应用程序布局中]

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

相关文章:

ruby-on-rails - 如何将 JOIN 信息添加到 rails seeds.rb 文件中?

ruby-on-rails-3 - 使用 Jasmine 和 Rails 3.1 测试 Coffeescript

ruby-on-rails - 如果我想在按下按钮时触发外部 API 调用 - Controller 还是模型?

ruby-on-rails-3 - 如何从rails中的text_area填充多个字段?

yii - 如何替换 Yii 中的元标记?

android - Android 上的 "apple-mobile-web-app-title"

html - React Helmet 不更新元标记

ruby - 如何检索类名?

html - 我可以加粗描述元标记吗?

cakephp - cakephp 2.0 中的机器人 Noindex、Nofollow