38日目
今日の学習
Ruby on Rails
Railsチュートリアル 第4章
現時点での最新版である、第6版を購入したので、バージョンは6のまま進めていく。
ヘルパー
ヘルパーメソッド
Railsのビューは、組み込み関数というRailsがあらかじめ用意してくれているメソッドが多数存在している。
Railsヘルパーメソッドのまとめ(よく使うもの) - Qiita
これらはヘルパーメソッド
と呼ばれている。
form_with
やlink_to
という、非常に活用機会の多いものはヘルパーメソッド
だった。
カスタムヘルパー
ヘルパーメソッドは自作することもできて、自作したものをカスタムヘルパー
と呼ぶ。
app/helpers
内に、rbファイルを作成してメソッドを作成する。
今日のやらかし
カスタムヘルパーを誤った場所に作成する。
フォルダはapp/helpers
とのことだったので、helpers
と名前がついているファイルを探す。たまたまtest
フォルダを展開中だったため、その中にあったhelpers
フォルダを誤って指定してしまった。
apprication_helper.rb
というファイルは、本来のheplers
フォルダには最初から用意されていた。
Railsチュートリアルでは、rails test
で動作確認を行うため、エラーが出て早々に気づくことができた。
ActionView::Template::Error: undefined method
full_title'`という文言のエラーだったため、コピペで検索してみると自分と同じようにフォルダを間違えている人がいたため気づくことができた。
ファイルの場所には十分気をつけたい。