2011-06-02 2 views
2

Je suis actuellement en train d'essayer d'ajouter des titres de page et des mots-clés uniques aux pages d'un site Web. Auparavant, j'avais défini le titre, les mots-clés et la description dans la mise en page de l'application, mais idéalement, je voudrais être en mesure de les définir individuellement pour chaque page.Problème lors de la définition de méta-mots-clés uniques pour chaque page

Regarder des questions précédentes, je trouve qu'il était possible de définir le titre en utilisant le code ci-dessous:

[Dans la mise en page de l'application]

<title><%=h yield(:title) %></title> 

[En vue de la page]

<% content_for :title, "Content here..." %> 

Cela a fonctionné comme prévu. Cependant, je puis essayé d'appliquer la même logique aux mots-clés meta:

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

<% content_for :keywords, "word1, word2, word3" %> 

Cela ne donne pas une erreur, mais, quand je considère la source de la page il y a «manque, par exemple, il apparaît comme:

<meta name="keywords" content=word1, word2, word3 > 

plutôt que

<meta name="keywords" content="word1, word2, word3"> 

y at-il un moyen facile de remédier à cette situation, ou que j'aboiements le mauvais arbre en essayant de le faire de cette façon?

Répondre

3

Il suffit d'ajouter des citations à votre code:

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

Désolé qui était l'une des premières choses que j'ai essayé et a une erreur, mais d'essayer à nouveau maintenant, il fonctionne sans problème ... Merci – Texas

Questions connexes