Juntar views - diferentes controllers

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!!!

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.

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

Alberto L. 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