Wie behebe ich Routing-Fehler von Schienen im Produktionsmodus?
-
02-07-2019 - |
Frage
Wenn ich versuche, und Zugriff auf einige zufälligen Zeichenfolge in der URL meiner Rails-Anwendung, wie /asdfasdifjasdfkj
dann bin ich eine Schiene Fehlermeldung zu sehen
Routing Fehler
No route matches "/asdfasdifjasdfkj" with {:method=>:get}
Auch wenn ich im Produktionsmodus bin. Klar will ich keine wirklichen Benutzer dies zu sehen, und würde eine 404-Seite bevorzugen. Wer weiß, was los ist falsch und wie kann ich es beheben?
Lösung
Um 404 erhalten Sie müssen Server in der Produktionsumgebung laufen und verwendet externe IP-Adresse statt local / Loopback-IP-Adresse in der URL.
Sie können auch Controller zwingen, alle Ihre Wünsche als lokal zu beachten:
def local_request?
return false
end
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow