Моя ситуация: действие View в ReportsController должно отображать чистый html, но не как файл (чтобы просмотреть его в браузере и сохранить после этого). Поэтому для рендеринга я использую шаблон представления view.html.erb и не могу отключить любые макеты для этого действия. Но в других действиях этого контроллера макеты должны остаться нетронутыми. Работает только выключение для всего контроллера вот так:
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
Что я должен делать?