Выключите расположение для одного из действия

Моя ситуация: действие Представления 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

Что мне делать?

78
задан mk12 4 June 2015 в 00:34
поделиться