mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Reorder bits in the Layouts and Rendering guide
This commit is contained in:
parent
03c051eb54
commit
bf8c3eb55a
1 changed files with 7 additions and 7 deletions
|
@ -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:
|
||||
|
|
Loading…
Reference in a new issue