Mi situación: Ver la acción de ReportsController debería representar html puro, pero no como un archivo (para verlo en el navegador y guardarlo después). Entonces, para renderizar, uso la plantilla de vista view.html.erb y necesito desactivar cualquier diseño para esta acción. Pero en otras acciones de este controlador, los diseños deben permanecer intactos. Funciona solo apagándose para todo el controlador como este:
ReportsController < ApplicationController
layout false
Pero hacerlo mal :( para todas las acciones, intenté usar algo como esto en acción:
def view
@report = Report.new(params[:report])
unless @report.valid?
render :action => 'new' and return
else
render :layout => false
end
end
¿Qué tengo que hacer?