Reorder bits in the Layouts and Rendering guide

This commit is contained in:
Rafaël Blais Masson 2012-03-31 10:31:43 -04:00
parent 03c051eb54
commit bf8c3eb55a

@ -1134,13 +1134,6 @@ In Rails 3.0, there is also a shorthand for this. Assuming +@products+ is a coll
Rails determines the name of the partial to use by looking at the model name in the collection. In fact, you can even create a heterogeneous collection and render it this way, and Rails will choose the proper partial for each member of the collection:
In the event that the collection is empty, +render+ will return nil, so it should be fairly simple to provide alternative content.
<erb>
<h1>Products</h1>
<%= render(@products) || 'There are no products available.' %>
</erb>
* +index.html.erb+
<erb>
@ -1162,6 +1155,13 @@ In the event that the collection is empty, +render+ will return nil, so it shoul
In this case, Rails will use the customer or employee partials as appropriate for each member of the collection.
In the event that the collection is empty, +render+ will return nil, so it should be fairly simple to provide alternative content.
<erb>
<h1>Products</h1>
<%= render(@products) || 'There are no products available.' %>
</erb>
h5. Local Variables
To use a custom local variable name within the partial, specify the +:as+ option in the call to the partial: