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
Marcgg
fuente
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
stevec
fuente