提交 16b1816b 编写于 作者: E Eileen M. Uchitelle 提交者: GitHub

Merge pull request #26478 from girishso/fix-guides-for-partial-render-as-option

fixed guide to add correct documentation for partial render 'as' option
......@@ -254,12 +254,6 @@ as if we had written:
<%= render partial: "product", locals: { product: @product } %>
```
With the `as` option we can specify a different name for the local variable. For example, if we wanted it to be `item` instead of `product` we would do:
```erb
<%= render partial: "product", as: "item" %>
```
The `object` option can be used to directly specify which object is rendered into the partial; useful when the template's object is elsewhere (e.g. in a different instance variable or in a local variable).
For example, instead of:
......@@ -274,12 +268,18 @@ we would do:
<%= render partial: "product", object: @item %>
```
The `object` and `as` options can also be used together:
With the `as` option we can specify a different name for the said local variable. For example, if we wanted it to be `item` instead of `product` we would do:
```erb
<%= render partial: "product", object: @item, as: "item" %>
```
This is equivalent to
```erb
<%= render partial: "product", locals: { item: @item } %>
```
#### Rendering Collections
It is very common that a template will need to iterate over a collection and render a sub-template for each of the elements. This pattern has been implemented as a single method that accepts an array and renders a partial for each one of the elements in the array.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册