らくだ🐫にもできるRailsチュートリアル|4.1

Railsで重要なRubyの知識。的な事。

あ、せっかく3章でテストを勉強したことですし
本文にテスト結果の表示がある場合、合わせて表示させていきます

4.1 動機

Rubyの知識があった方が理解も深まるし作業効率も上がるのだ。的な事。

ブランチを作る

4.1.1 組み込みヘルパー

組み込みヘルパーとはなんぞ

初めから用意されている(Railsに組み込まれている)便利な部品・仕組み→組み込み関数・ビルドイン関数
viewに呼び出して(組み込んで)使う

stylesheet_link_tag

引数として指定されたスタイルシートを使えるようにする(ざっくり)
詳しくは → Rails API

この中にあるRubyの概念
「Railsの組み込み関数」「カッコを使わないメソッド呼び出し」「シンボル」「ハッシュ」について学んでいく等する

メディアタイプとは何ぞ

メディアタイプ → 画面・印刷などの出力先

4.1.2 カスタムヘルパー

Railsのviewでは、元々用意されている組み込み関数を使えるだけでなく
自分で関数(メソッド)を作って使うことも出来る → カスタムヘルパー

3章で作ったタイトル表示に手を加えて
Home,Aboutなどのページタイトルがついていない場合に
「| Ruby on Rails Tutorial Sample App」ではなく
「Ruby on Rails Tutorial Sample App」と表示されるようにしていく

作ったヘルパーを利用してapplication.html.erbをリファクタリング(!)

さらにルートで表示されるHomeページのタイトルに「Home」の文字を表示させないようにする
まずはテストの”should get root”のスコープを編集

テストが成功する様にhome.html.erbを編集

まとめとか感想

後から修正するのはいつもの事(!)なんですが
特にカスタムヘルパーのコードの解釈は自信がないので後から修正する可能性が大ですね🐫💦

らくだ🐫にもできるRailsチュートリアルとは

「ド」が付く素人のらくだ🐫が勉強するRailsチュートリアルの学習記録です。
自分用に記録していますが、お役に立つことがあれば幸いです。

調べたとはいえらくだ🐫なりの解釈や説明が含まれます。間違っている部分もあるかと思います。そんな所は教えて頂けますと幸いなのですが、このブログにはコメント機能がありません💧お手数おかけしますがTwitterなどでご連絡いただければ幸いです