У меня есть простой вопрос относительно Ruby on Rails, ActionView, Application.html.erb и использования тегов заголовка HTML.ActionView, Application.html.erb и HTML head tags
Я знаю, что application.html.erb используется для отображения содержимого по всем страницам вашего сайта.
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="My desciprtion.">
<meta name="robots" content="index,follow">
<title><%= @title %></title>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true, :cache => "cache/all" %>
<%= javascript_include_tag "application", :async => true, "data-turbolinks-track" => true, :cache => "cache/all" %>
<%= csrf_meta_tags %>
</head>
Это означает, что приведенный выше код отображается на всех моих веб-страницах.
Теперь я читал о SEO, и он предлагает использовать отдельные метатеги для каждой веб-страницы, чтобы сообщить поисковым системам, о какой странице. Мой вопрос к вам
Вы позволили настроить отдельные страницы в рельсах, как
page1.html.erb
page2.html.erb
page3.html.erb
и включают в себя HTML голову тег внутри них?
Я работаю с Ruby on Rails в течение некоторого времени, но я никогда не видел тег заголовка внутри страницы просмотра.
Я не видел тег тела в этом отношении.
Я использовал
<% @title = "Page Title" %>
объявить отдельные названия для страниц. Это будет эквивалент тега заголовка HTML.
Есть ли что-то подобное для объявления описания для каждой веб-страницы?
Спасибо, это мне помогло. – Johnson