Rendering ajax?

Ho diversi controllers con delle azioni che fanno un lavoro del tipo:
def pippo

corpo del metodo

render(:layout => proc{ request.xhr? ? nil : “system”})
end

questo perchè il layout và renderizzato solo nel caso in cui la richjiesta
non sia ajax…
ovviamente l’inconveniente è che il codice và inserito IN OGNI AZIONE !!!

ho provato a inserire la funzione in before_filter, after_filter, ed
addirittura a fare cose del tipo: layout :controlla
def controlla
render(:layout => proc{ request.xhr? ? nil : “system”})
end

ma mi dice che request non è definito…
lo sò che c’è una soluzione che la mia scarsissima conoscenza di ruby/rails
non mi fà vedere…
così come sò che voi invece, esperti conoscitori della tecnologia, mi
illuminerete a riguardo…

vabbè, dopo questa bella slinguazzata aspetto fiducioso.