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