Ruby on Rails パーシャル(partial)の使い方

render メソッドに :partial パラメータを渡すことでパーシャル(部分テンプレート)をレンダリングする。

:partial パラメータ

  • :partial パラメータの値はパーシャルの名前を指定する。
  • パーシャルのファイル名はパーシャルの名前の先頭にアンダースコアを付加したものとなる。
  • cart_item : パーシャル名
    _cart_item.html.erb : パーシャル・ファイル名

:object パラメータ

  • :object パラメータにはパーシャルに渡すインスタンスを指定する。
  • パーシャル内でパーシャル名と同名の変数でこのインスタンスにアクセスできる。

:collection パラメータ

  • :collection パラメータは渡されたコレクションの個々の要素にパーシャルを適用していく。

:locals パラメータ

  • :locals パラメータでパーシャル内で利用できるローカル変数を作ることができる。
  • :locals パラメータには、ローカル変数名とその値をハッシュ形式で指定する。

RailsによるアジャイルWebアプリケーション開発 9.1 D1:カートの移動

RailsによるアジャイルWebアプリケーション開発
Sam Ruby David Heinemeier Hansson Dave Thomas
オーム社
売り上げランキング: 29946
«
»