# Rendering ajax?

**URL:** <https://www.ruby-forum.com/t/rendering-ajax/95971>\
**Category:** IT\
**Created:** [June 21, 2006, 2:20pm UTC](https://www.ruby-forum.com/t/rendering-ajax/95971 "2006-06-21T14:20:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giuliano\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/ecd19e/32.png) [@Giuliano\_U](https://www.ruby-forum.com/u/Giuliano_U)\
**Post date:** [June 21, 2006, 2:20pm UTC](https://www.ruby-forum.com/t/rendering-ajax/95971/1 "2006-06-21T14:20:36Z")

</div>

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.
