Railsのpartialファイルに複数変数を渡すとき(ローカル変数とインスタンス変数を併記する場合)
環境
ruby: 2.6.3 rails: 5.2.2
やりたいこと
- partialファイルに、ローカル変数とインスタンス変数を同時に渡す
- partialファイル名と、別名の変数名をつけたい
ドキュメントに書いてあった
https://guides.rubyonrails.org/layouts_and_rendering.html
<%= render partial: "ファイル名", collection: @コントローラから受け取ったインスタンス変数名, as: :パーシャルファイルに渡す際の変数名, locals: {パーシャルファイルに渡す際の変数名: 変数または値} %> <%= render partial: "product", collection: @products, as: :item, locals: {title: "Products Page"} %>