Проблема установки уникальных мета-ключевых слов для каждой страницы - PullRequest
2 голосов
/ 02 июня 2011

В настоящее время я пытаюсь добавить уникальные заголовки страниц и ключевые слова на страницы веб-сайта. Ранее я задавал заголовок, ключевые слова и описание в макете приложения, но в идеале я хотел бы иметь возможность устанавливать их индивидуально для каждой страницы.

Глядя на предыдущие вопросы, я обнаружил, что можно установить заголовок, используя код ниже:

[В макете приложения]

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

Есть ли простой способ исправить это, или я лаю не на том дереве, пытаясь сделать это таким образом?

1 Ответ

3 голосов
/ 02 июня 2011

Просто добавьте цитаты к своему коду:

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