with rails form ruby-on-rails view

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