#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. Он отображается только там, где вы предоставляете данные. Если это работает для вас, то отметьте это как ответ.