Sto provando a creare un contenuto dinamico con yield
e content_for
. Fondamentalmente ho un sacco di layout. E non voglio creare un mucchio di viste per ogni layout. Voglio rendere visibili le parti quando sono necessarie. Per diverse parti del codice è ok. Ma ho problemi con le stesse parti con contenuti diversi.Passare i parametri a cedere in Rails 3 (o è possibile?)
nel mio application.html.erb
<%= yield %>
<%= yield :name_section %>
E nella mia show.html.erb
ho;
<% content_for :name_section do %>
<b>Name:</b>
<%= @post.name %>
<% end %>
Ecco la domanda;
E se voglio più nome_una sezione con contenuti diversi. Intendo; Voglio mettere :name_section
luoghi diversi nella mia vista con contenuti diversi.
Per ex;
<table>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
</table>
Qualche idea?
Grazie. Çağdaş
perché hanno bisogno dello stesso nome? Certo il rubino fa magie ma legge le menti. – drhenner
con nomi diversi devo duplicare il mio codice. ma penso di risolvere questo problema con gli aiutanti. grazie per la risposta comunque. –
non dimenticare di non duplicare il codice e la singola responsabilità sono entrambi importanti – drhenner