Ruby on Rails, ActionView, Application.html.erb 및 HTML 헤드 태그 사용과 관련하여 간단한 질문이 있습니다.ActionView, Application.html.erb 및 HTML 헤드 태그
사이트의 모든 페이지에서 콘텐츠를 표시하는 데 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 제목 태그와 동일합니다.
모든 웹 페이지에 대한 설명을 선언 할 때 이와 비슷한 것이 있습니까? 몇 가지 예로서
<head>
...
<%= display_meta_tags %>
</head>
:
고맙습니다. – Johnson