Estoy tratando de crear un contenido dinámico con yield
y content_for
. Básicamente tengo muchos diseños. Y no quiero crear un montón de vistas para cada diseño. Quiero renderizar partes cuando las necesite. Para diferentes partes del código, está bien. Pero tengo un problema con las mismas partes con contenido diferente.Pasar parámetros para ceder en Rails 3 (¿o es posible?)
en mi application.html.erb
<%= yield %>
<%= yield :name_section %>
Y en mi show.html.erb
tengo;
<% content_for :name_section do %>
<b>Name:</b>
<%= @post.name %>
<% end %>
Aquí está la pregunta;
¿Qué pasa si quiero múltiples nombre_sección con diferentes contenidos. Quiero decir; Quiero poner :name_section
diferentes lugares en mi vista con diferentes contenidos.
Por ejemplo;
<table>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
</table>
¿Alguna idea?
Gracias. Çağdaş
¿por qué necesitan el mismo nombre? Claro que el rubí hace magia, pero sí lee las mentes. – drhenner
con diferentes nombres tengo que duplicar mi código. pero creo que resuelvo este problema con ayudantes. gracias por la respuesta de todos modos. –
no se olvide de no duplicar el código y la responsabilidad individual son importantes – drhenner