2008-09-26 4 views
5

Wenn ich versuche, und einige zufällige Zeichenfolge in der URL meiner Rails-Anwendung zugreifen, wie /asdfasdifjasdfkj dann habe ich eine Rails-FehlermeldungWie behebe ich Routing-Fehler von Schienen im Produktionsmodus?

Routing Fehler

No route matches "/asdfasdifjasdfkj" with {:method=>:get}

Auch sehe, obwohl ich in der Produktion am Modus. Natürlich möchte ich nicht, dass echte Benutzer dies sehen, und würde eine 404-Seite bevorzugen. Wer weiß, was schief läuft und wie ich es behebe?

Antwort

10

Um 404 zu erhalten, müssen Sie den Server in der Produktionsumgebung ausführen und verwenden Sie externe IP-Adresse statt lokale/Loopback-IP-Adresse in der URL.

Sie können auch Controller zwingen, alle Ihre Wünsche als lokal zu berücksichtigen:

def local_request? 
    return false 
    end 
+0

Dank dafür! Ich kratze mich seit zehn Minuten am Kopf;) –

Verwandte Themen