diff options
author | Girish S <girish.sonawane@gmail.com> | 2016-09-13 12:51:33 +0530 |
---|---|---|
committer | Girish S <girish.sonawane@gmail.com> | 2016-09-13 12:51:33 +0530 |
commit | b4a4860f1ec00d3111de2b4c888984bb385ecad5 (patch) | |
tree | 187e511174ecde3f477b59b7f3b69674cdaea269 /guides | |
parent | 2b5ed618ed61ca14912f37f0fde747575a13f902 (diff) | |
download | rails-b4a4860f1ec00d3111de2b4c888984bb385ecad5.tar.gz rails-b4a4860f1ec00d3111de2b4c888984bb385ecad5.tar.bz2 rails-b4a4860f1ec00d3111de2b4c888984bb385ecad5.zip |
fixed guide to add correct documentation for partial render 'as' option
Diffstat (limited to 'guides')
-rw-r--r-- | guides/source/action_view_overview.md | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/guides/source/action_view_overview.md b/guides/source/action_view_overview.md index e11466e79f..ff0127522b 100644 --- a/guides/source/action_view_overview.md +++ b/guides/source/action_view_overview.md @@ -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. |