今回は下記のリンクを参考に作成した。 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】nil?, empty?, blank?, present?, exists?の違いと使いどころ | Enjoy IT Life