render(レンダー)メソッドについて

2023.10.29 プログラミング学習会アウトプット\(^o^)/

 

render(レンダー)メソッド

部分テンプレートを呼び出す際に利用するメソッド。

 

因みに部分テンプレートとは、複数のビューファイルの中で使われている部分を一つのビューファイルとして管理するときに使う。テンプレート自体のファイル名は、命令規則として、アンダースコア(_)を先頭に記述する。(_〇〇〇.html.erb)

 

partial(パーシャル)オプション

部分テンプレートを呼び出すときに使う。localsオプションを使用した時はつけないとエラーが出る…らしい。

 

locals(ローカルズ)オプション

部分テンプレート内で使い変数の定義をすることができるみたい。

部分テンプレート内で変数を使いたい場合、どこかで変数を定義する必要があるからlocalsオプションを使って変数を定義する。

 

※変数…情報を入れる箱。文字列や数字、日付とかのそれぞれの箱があり「型」の違う箱にごちゃまぜにできない。文字列は数字の箱に入れられないし、数字は日付の箱に入れられない。