我有一個關於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>
表示上述代碼顯示在我的所有網頁上。
現在,我一直在閱讀關於搜索引擎優化,它建議爲每個網頁使用單獨的描述元標籤,告訴搜索引擎一個網頁是關於什麼。我對你的問題是
你允許自定義軌道個人頁面,如
page1.html.erb
page2.html.erb
page3.html.erb
,包括內他們HTML head標籤?
我一直在使用Ruby on Rails很長一段時間,但我從來沒有在視圖頁面中看到過頭標記。
我還沒有看到這個問題的身體標記。
我用
<% @title = "Page Title" %>
爲網頁申報個人冠軍。這將等同於HTML標題標籤。
是否有類似的聲明每個網頁的描述?
謝謝,這幫助了我。 – Johnson 2014-09-01 15:19:59