1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Changed the Using Partials section to read a little better

* No need to give a simple example, as we have a
  partial that we create in the blog app
This commit is contained in:
Jason Noble 2012-11-24 22:24:29 -07:00
parent 85db49fd8d
commit a22fc4abf1

View file

@ -954,35 +954,14 @@ And here's how our app looks so far:
### Using partials to clean up duplication in views
`partials` are what Rails uses to remove duplication in views. Here's a
simple example:
```html+erb
# app/views/user/show.html.erb
<h1><%= @user.name %></h1>
<%= render 'user_details' %>
# app/views/user/_user_details.html.erb
<%= @user.location %>
<%= @user.about_me %>
```
The `users/show` template will automatically include the content of the
`users/_user_details` template. Note that partials are prefixed by an underscore,
as to not be confused with regular views. However, you don't include the
underscore when including them with the `helper` method.
Our `edit` page looks very similar to the `new` page, in fact they
both share the same code for displaying the form. Let's remove some duplication
by using a view partial. By convention, partial files are prefixed by an
underscore.
TIP: You can read more about partials in the
[Layouts and Rendering in Rails](layouts_and_rendering.html) guide.
Our `edit` action looks very similar to the `new` action, in fact they
both share the same code for displaying the form. Let's clean them up by
using a partial.
Create a new file `app/views/posts/_form.html.erb` with the following
content: