目次
①結論
②provideメソッドとyeildの使い方
①結論
ヘルパーメソッドを使用し、各ビューファイルでprovideメソッドを使用し、application.html.erbに共通で持たせれるようにする
②provideメソッドとyeildの使い方
index.html.erb
<% provide(:title, "ホーム") %>
application.html.erb
<%= full_title(yield(:title)) %>
任意のhelper
def full_title(page_name = "")
base_title = "AttendanceApp"
if page_name.empty?
base_title
else
page_name + " | " + base_title
end
end
この記述を行うことで、ページごとにprovideメソッドを使用し、タイトルに表示させたい文字を代入することで、ページごとにタイトルを変更することができる。