Добавление МЕТА-ключевых слов и описания только на домашней странице

#ruby-on-rails

#ruby-on-rails

Вопрос:

Я хотел бы ввести ключевые слова и описание только домашней страницы моего веб-сайта ruby. На домашней странице есть 2 файла :

 1- main_controller
2- home_page.html.erb


<% content_for :html_title, 'Erratum HUmanum Est' %>
<div class="clear"></div>
<div id="video">
  <div class="container">
        <div class="video-glow">
          <h1><%= t('application.home_page.heading')%></h1>
            <div class="clear"></div>
            <div class="video-section">
                <iframe width="418" height="235" src="https://www.youtube.com/embed/sfsfsfsfsfsfQ?rel=0;hd=1" frameborder="0" allowfullscreen></iframe>
            </div>
        </div>
    </div>
</div>
 

как я могу ввести мета-описание и ключевые слова на этих страницах? (Я не хочу вводить для этого какой-либо новый ruby gem)
Спасибо,
Роман

Ответ №1:

В вашем application.html.erb добавить что-то вроде этого;

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

Затем home_page.html.erb добавьте что-то вроде этого;

 <%= provide(:description, 'I would like to enter keywords and a description of the home page only of my ruby website. The home page has ') %>  
<%= provide(:keywords, 'Home, fred, grace, heaven, george') %>  
 

Если вы ничего не передадите, оно останется пустым без мета_тегов.

Комментарии:

1. большое спасибо. Вы подтверждаете, что это повлияет только на домашнюю страницу, а не на другие страницы веб-сайта?

2. Он отображается только там, где вы предоставляете данные. Если это работает для вас, то отметьте это как ответ.