yieldとcontent_forでページタイトルを動的に変更する

yield

ビューを挿入する場所を指定する
コンテンツを名前付きのyieldとしてレンダリングするには、content_forメソッドを使用する。

content_for

コンテンツを名前付きのyieldブロックとしてレイアウトに挿入する。ビュー内でコンテンツを定義したりレンダリングしたりできる。 application.html.erb

<html>
  <head>
    <title><%= yield :title %></title>
  </head>
</html>

各ビューテンプレート

<% content_for(:title, t('.title')) %>