Por ejemplo, quiero que mi barra lateral tenga varios contenidos dinámicos. Usar otro método me llevará a poner códigos de consulta en View, lo cual no es una buena idea. Me gustaría mantener cualquier consulta en mi controlador.Disposición de barra lateral dinámica con rieles
Actualmente como sé que hay varios ff. Método:
hacer Una compartido parcial -> No se donde poner la consulta
render :partial => "shared/sidebar"
contenido Para -> detalles adicionales en el comentario
<%= yield :sidebar %>
<% content_for :sidebar do %>
<a href="http://www.netscape.com">Netscape</a><br>
<a href="http://www.lycos.com">Lycos</a><br>
<a href="http://www.walmart.com">Wal Mart</a><br>
<% end %>
tercero es escribirlo directamente en el archivo de diseño .
Entonces, ¿cómo debo hacer esto?
"Contenido para -> Todavía está en la vista" ¿Por qué? En mi humilde opinión, esta es la forma en que puede hacer esto y aún tener todas las consultas en el controlador, ¿por qué debería necesitar una consulta en la vista de esta manera? – jigfox
Básicamente basado en mi comprensión. Se movió a la vista del controlador. Pero si es así, tendré que poner el código de consulta en cada controlador y poner el content_for en cada vista que quiero mostrar en la barra lateral. – DucDigital