##開始タグ
ページタイトルの存在がすっぽ抜けていたので設定しました。
##方法
ページタイトル例:ログイン画面|テストアプリ
最初に/app/views/layouts/
内にある何かのテンプレート内の<title></title>
の中に以下を記述。
application.html.erb
<title>
<%= content_for?(:html_title) ? yield(:html_title) : "" %> |テストアプリ
</title>
最後に/app/views/
以下のビューファイルに以下を記述。
login.html.erb
<% content_for(:html_title) { 'ログイン画面' } %>
簡単2STEP!
自分は究極にざっくりとこう解釈。
○content_for
=コンテンツを1箇所にまとめて他のビューでも使用できるようにしてるんじゃない?
○yield(:html_title)
=yield
とあるから、ビューファイルにcontent_for(:html_title)
があればそこから持ってくるんじゃない?
##閉じタグ
「全然仕組み分かってないなー!」と文字に起こそうとする思い知らされますね。
「知らなければ知ればいい」と自分を励ましておきます。
##参考サイト
ActionView::Helpers::CaptureHelper(リファレンス)
Rails: ページタイトルはビューテンプレートのcontent_forで表示すること(翻訳)