【Rails5】ページタイトルをヘルパーメソッドで設定する

Ruby on Railsでページタイトルの設定を行う方法です。ページタイトルはブラウザの上にでてくるタブに表示される⬇︎こちらですね。

動作環境

ヘルパーメソッドの作成

次のようにApplicationHelperに全ページ共通のpage_titleヘルパーを作成します。

app/helpers/application_helper.rb

レイアウトファイルのtitleタグを設定したヘルパーメソッドに書き換えます。

app/views/layouts/application.html.erb

これでこのレイアウトを使うビューは同じページタイトルになります。

ページごとにタイトルの値を設定する

ページごとに設定する場合は、それぞれのビューに次のように設定します。

app/views/users/edit.html.erb

次は動的なタイトルの設定をする場合です。

app/views/articles/show.html.erb

これでページタイトルをページごとに設定できたかと思います!

参考までにその他の方法としては、RailsTutorialyieldを使う方法など紹介されていますのでご参考までに。

以上です!ご覧いただきありがとうございました!!


投稿者:

Shuji Tenra

「仕事に特化したQ&AサイトJobQuery【ジョブクエリ】」の開発/運営をしています。https://jobquery.jp