150
159

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

render partialで部分テンプレートに変数を渡す方法

Last updated at Posted at 2014-05-04

localsにて変数を指定する.
尚、部分テンプレート内でインスタンス変数は使わない方が良いかも。
Railsの部分テンプレートからインスタンス変数を参照するのはやめよう。

# accounts/show.html.slim
= render partial: "contents/index", locals: {contents: @user.contents}

部分テンプレート側はこんな感じ。

# contents/_index.html.slim
table
  tr
    - contents.each do |content|
      td content.xxx

参考

Railsのpartialの使い方
レイアウトと部分テンプレート
Railsの部分テンプレートからインスタンス変数を参照するのはやめよう。

150
159
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
150
159

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?