render(レンダー)メソッドについて
2023.10.29 プログラミング学習会アウトプット\(^o^)/
render(レンダー)メソッド
部分テンプレートを呼び出す際に利用するメソッド。
因みに部分テンプレートとは、複数のビューファイルの中で使われている部分を一つのビューファイルとして管理するときに使う。テンプレート自体のファイル名は、命令規則として、アンダースコア(_)を先頭に記述する。(_〇〇〇.html.erb)
partial(パーシャル)オプション
部分テンプレートを呼び出すときに使う。localsオプションを使用した時はつけないとエラーが出る…らしい。
locals(ローカルズ)オプション
部分テンプレート内で使い変数の定義をすることができるみたい。
部分テンプレート内で変数を使いたい場合、どこかで変数を定義する必要があるからlocalsオプションを使って変数を定義する。
※変数…情報を入れる箱。文字列や数字、日付とかのそれぞれの箱があり「型」の違う箱にごちゃまぜにできない。文字列は数字の箱に入れられないし、数字は日付の箱に入れられない。