Ruby on Rails: ¿cómo renderizo una acción sin el diseño de la aplicación?


Respuestas:


151

Aquí hay algo de documentación al respecto: http://guides.rubyonrails.org/layouts_and_rendering.html

Para tu pregunta:

render :layout => false

o

layout false

6
Tenga en cuenta layout nilque deshabilitará todos los diseños para ese controlador. Y layout nil, :only => [:action]también eliminará el diseño del controlador (actualmente un error).
Samuel

4
layout false no funcionó para mí, pero render: layout => false sí.
cman77

Esto es realmente útil para renderizar, por ejemplo, plantillas CSV.
fatuhoku

2

Para Rails 5, en el controlador, para la acción específica:

def action
  render layout: false
end
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.