ruby on rails - form - omitir application.html.erb en la aplicación Rails
render json rails (3)
Tengo un archivo application.html.erb que establece el diseño de todas las páginas de mi aplicación (encabezado, pie de página, etc.) como una aplicación típica de Rails.
Sin embargo, me gustaría tener una página de destino en la que no quiero usar este archivo. ¿Cómo debo omitir application.html.erb?
Gracias.
En el controlador que representa la vista, cambie la representación a:
render :layout => false
Puede leer más sobre las opciones para renderizar y cómo trabajar con diseños en la guía de Rails para renderizar y diseños .
Puedes configurar un diseño en tu función de render:
render {other arguments}, :layout => :homepage
También puede configurar esa opción en false
para no usar ningún diseño.
Puede hacer algo similar si desea que un controlador completo use un diseño personalizado:
class MyController < ApplicationController
layout :homepage
#...
end
¡Espero que ayude!
Utilizar
render :layout => false
o
render :layout => ''whatever''
en tu accion Si está utilizando un LandingController
separado, simplemente puede crear una aplicación / views / layouts / landing.html.erb que se seleccionará o puede anular el diseño a través de
class LandingController < ApplicationController
layout ''whatever''
...
end