今回は下記のリンクを参考に作成した。 https://www.notion.so/b4c71160bbeb4cf2a78eb2d4debd9db8

今回はタブの部分を変える課題なので、タイトル部分のコードを変える必要はない。 基本的に各viewファイルの一番上にcontent_forを使ったコードを記載する。

○三項演算子

条件式(.empty?) ? trueの処理 : falseの処理

三項演算子を使うと一行でかける。

application_helper.rb

page_title.empty? ? base_title : page_title + ' | ' + base_title

#if文で書くと以下のようになる。
if page_title.empty?
  base_title
else
  page_title + " | " + base_title
end

ちなみにpresent?を使用する場合、三項演算子の真:偽が逆になる。 (正確にいうとpresent?の反対の意味はempty?ではなくblank?である。)

参考

Rails 動的タイトルメモ|ひびきき|note

【Rails】nil?, empty?, blank?, present?, exists?の違いと使いどころ | Enjoy IT Life