que mal me explico, o las cosas que quiero hacer son una locura.
ya utilizo el layout y lo utilizo con
<%= yield :layout %>
(no es q este a la ultima, sino que como hace dos dias q empece …)
tengo una web con una estructura de mas normal,
Cabecera
Menu
Submenu y contenido
Cabecera y Menu con estaticos y por lo tanto van al Metalayout
El contenido se genera por el controlador y son formularios y
operaciones tipicas de listado borrado, … de los modelos.
pero tb tenemos un SUBMENU que varia segun el menu que tenemos
seleccionado y muestra contenido muy dinamico que tb varia en funcion
del usuario (pe: listado de prestamos pendientes.
eso q parece un lioso, se comprende facilmete al decir que cada
controlador asignado un layout
class ApplicationController < …
layout ‘submenu1’
class ApplicationController < …
layout ‘submenu2’
donde el layout tiene dos puntos interesantes.
<%= render(:partial => “/menu1”) %>
y
<%= yield :layout %>
que muestran el submenu y el contenido respectivamente.
==========================================0
teniendo 6 layous diferentes donde en cada uno muestre un submenu
diferente,
pues todo arreglado.
pero claro RoR dice NOTE REPITAS.
entonces tenia dudas, si exitia algo como los LAYOUTS ANIDADOS
pero creo q queria inventar lo no inventado y es mejor tener un solo
layout
y el submenu sea elegido dinamicamente, algo como
<%= render(:partial => "/@menu") %>
(tengo q ver la forma correcta pq la / es importante)
y asinar esa variable en algun sitio, seguramente en el inicio del
controlador,
llamar a una funcion submenu, alojada en Application.rb y pasandole los
parametros del submenu elejido y de paso otros como podria ser el title.
eso si me aclaro co la sintaxis q me esta contasco mucho en adaptarme