Die meiste Zeit möchte ich nicht ein Layout rendern, wenn die Anfrage von AJAX kommt. Zu diesem Zweck habe ich render :layout => !request.xhr?
häufig in meinen Controller-Aktionen geschrieben.Rendern Sie nie ein Layout als Antwort auf xhrs
Wie kann ich das Standard machen? Das heißt, würde ich in der Lage sein mag
def new
Post.find(params[:id])
end
und die Funktionalität sein
def show
Post.find(params[:id])
render :layout => !request.xhr?
end
(Ich bin ein Layout in den seltenen Fällen, in denen ich will Angabe einer manuell schreiben müssen fein verwenden .)
Können AJAX-Aufrufe nicht unterschiedliche URLs verwenden? –