Meine Rails 3-Site wird von Crawlern mit merkwürdigen Accept-Headern, Trigger-Ausnahmen wie
, getroffen %Vor%Hier sind einige der akzeptierten Header, die Probleme verursachen
%Vor%In diesen Fällen wird dies als Format für die Anforderung interpretiert und verursacht daher den fehlenden Vorlagenfehler. Es interessiert mich nicht wirklich, was ich an diese Crawler zurücksende, sondern möchte nur die Ausnahmen vermeiden.
Sie könnten eine solche Ausnahme in Ihrem Anwendungscontroller retten und stattdessen die HTML-Vorlage rendern:
%Vor%Da SO das Hinzufügen von Kommentaren verhindert, bis ich einen Ruf habe, muss ich eine neue Antwort einreichen, um auf Ryan Biggs Frage in den Kommentaren zu antworten.
not request.format == "html"
ist mehr oder weniger dasselbe wie request.format != "html"
. and
, or
und not
sind logisch identisch mit &&
, ||
und !
- sie haben jedoch eine viel niedrigere Priorität. In diesem Beispiel wird also der Operator ==
vor dem Operator not
ausgewertet, sodass er das gleiche Ergebnis liefert wie mit !=
.
Tags und Links ruby-on-rails-3 ruby-on-rails