タイトルを動的に出力
動的タイトル表示とは
ここで言うタイトルとはブラウザのタブの所に表示される文字のこと。
content_forメソッドとは
content_forメソッドは、Railsにデフォルトで用意されているもので、画面毎に異なる内容を呼び出したい場合に使う。
ヘルパーメソッドを追加する
app/helpers/application_helper.rb
module ApplicationHelper def page_title(page_title = '') base_title = 'サイト名' page_title.empty? ? base_title : page_title + ' | ' + base_title end end
application.html.erb
<title><%= page_title(yield :title ) %></title>
デフォルトのタイトルは、サイト名だけを表示するようにする。
各ページのタイトルを設定する
<% content_for(:title, t('.title')) %>