Hola, Tengo diferentes controllers, que actuan como si fueran diferentes modulos. Por eso, crea dentro de la carpeta "layouts" uno general por cada controller que cree. hay alguna forma, de usar uno general para todos? es decir, generar un layout principal, y que los diferentes controllers usen este como plantilla o "esqueleto" ?? Muchas gracias!!!
on 2010-01-24 19:32
on 2010-01-25 10:46
Alejandro Hoyos wrote: > Hola, > Tengo diferentes controllers, que actuan como si fueran diferentes > modulos. > Por eso, crea dentro de la carpeta "layouts" uno general por cada > controller que cree. > > hay alguna forma, de usar uno general para todos? > es decir, generar un layout principal, y que los diferentes controllers > usen este como plantilla o "esqueleto" ?? > > Muchas gracias!!! Hola Alejandro, solo tienes que hacer esto: Borra todos los layouts creados, y solamente deja uno que sea con los colores y todo eso que tu quieras. Le pones un nombre, por ejemplo "principal". En application_controller.rb tienes que poner: layout "principal" #con las comillas. Y listo. Facil, sencillo y para toda la familia.
on 2010-01-25 10:48
> En application_controller.rb tienes que poner: > > layout "principal" #con las comillas. > > Y listo. Facil, sencillo y para toda la familia. Por cierto, lo pones en application_controller si quieres que ese sea el diseño de toooda tu pagina, si solamente quieres que ese diseño lo tengan un par de controladores tienes que hacer lo mismo pero en los controladores que quieras. saludos
on 2010-02-06 06:28
Alberto Lopez wrote: > >> En application_controller.rb tienes que poner: >> >> layout "principal" #con las comillas. >> >> Y listo. Facil, sencillo y para toda la familia. > > Por cierto, lo pones en application_controller si quieres que ese sea el > diseño de toooda tu pagina, si solamente quieres que ese diseño lo > tengan un par de controladores tienes que hacer lo mismo pero en los > controladores que quieras. > > saludos Añado algo a la acertada respuesta de alb3rtop, si quieres que un controller utilize un layout en particular agregas la linea layout "otro layout" , de esta forma prima el layout declarado en tu contralador y no el declarado en el Application Controller, Saludos Cristian Vasquez MedellÃn - Colombia
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.