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?

War es hilfreich?

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
scroll top