Моя ситуация: действие Представления ReportsController должно представить чистый HTML, но не как файл (чтобы просмотреть его в браузере и сохранить его после). Таким образом для рендеринга я использую шаблон представления view.html.erb и меня neet для выключения любых разметок для этого действия. Но в других действиях этого контроллера разметки должны остаться нетронутыми. Работы, только выключающие для целого контроллера как это:
ReportsController < ApplicationController
layout false
Но то выполнение его неправильно :( для всех действий я пытался использовать что-то вроде этого в действии:
def view
@report = Report.new(params[:report])
unless @report.valid?
render :action => 'new' and return
else
render :layout => false
end
end
Что мне делать?
Попытка это:
ReportsController < ApplicationController
layout false
layout 'application', :except => :view