タグのタイトルを動的に出力
♡app/helpers/application_helper.rbに必要な内容を記載
♡app/views/layouts/application.html.erbで全体に反映する
♡各viewに反映する
①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
以下のようにしたところ
Prefer string interpolation to string concatenation.
とRubocopで弾かれた。
def page_title(page_title = '')
base_title = 'タイトル'
page_title.empty? ? base_title : page_title + ' | ' + base_title
end
②app/views/layouts/application.html.erbで全体に反映する
<head>
<title><%= page_title(yield(:title)) %></title>
</head>
③各viewに反映する
app/views下に
<%= content_for(:title, t('.title')) %>
を追加していく。
<% content_for(:title, @board.title) %>
にする。