Benim durumum: ReportsController'ın görüntüleme eylemi saf html'yi oluşturmalı, ancak bir dosya olarak değil (tarayıcıda görüntülemek ve daha sonra kaydetmek için). Dolayısıyla, render için view template view.html.erb kullanıyorum ve bu eylem için herhangi bir düzeni kapatmam gerekiyor. Ancak bu denetleyicinin diğer eylemlerinde düzenler dokunulmadan kalmalıdır. Yalnızca şu şekilde tüm denetleyici için kapatılır:
ReportsController < ApplicationController
layout false
Ama bunu yanlış yapmak :( eylemde buna benzer bir şeyi kullanmaya çalıştığım tüm eylemler için:
def view
@report = Report.new(params[:report])
unless @report.valid?
render :action => 'new' and return
else
render :layout => false
end
end
Ne yapmalıyım?