La mayoría de las veces no deseo renderizar un diseño cuando la solicitud proviene de AJAX. Con este fin he estado escribiendo render :layout => !request.xhr?
con frecuencia en mis acciones de controlador.Nunca renderice un diseño en respuesta a xhrs
¿Cómo puedo hacer esto por defecto? Es decir, me gustaría ser capaz de escribir
def new
Post.find(params[:id])
end
y tienen la funcionalidad sea
def show
Post.find(params[:id])
render :layout => !request.xhr?
end
(estoy bien especificar manualmente una disposición en los raros casos en los que yo quiero usar uno .)
¿No es posible simplemente que las llamadas AJAX usen URL diferentes? –