La mia situazione: Visualizza l'azione di ReportsController deve rendere puro html, ma non come file (per visualizzarlo nel browser e salvarlo dopo). Quindi per il rendering, utilizzo il modello di vista view.html.erb e i neet per disattivare qualsiasi layout per questa azione. Ma in altre azioni di questo controller i layout dovrebbero rimanere intatti. funziona solo spegnendo per l'intero controllo in questo modo:Disattiva layout per una sola azione
ReportsController < ApplicationController
layout false
Ma che facendo male :(per tutte le azioni ho cercato di usare qualcosa di simile in azione:
def view
@report = Report.new(params[:report])
unless @report.valid?
render :action => 'new' and return
else
render :layout => false
end
end
COSA DEVO ? fare
Beh, sicuramente non hanno bisogno che il ritorno esplicito. Vuoi il rendering del layout se il report è valido? – tfwright