Question

Si j'essaie d'accéder à une chaîne aléatoire dans l'URL de mon application rails, telle que / asdfasdifjasdfkj , un message d'erreur relatif aux rails s'affiche alors

Erreur de routage

Aucune route ne correspond à " / asdfasdifjasdfkj " avec {: method = >: get}

Même si je suis en mode de production. Clairement, je ne veux pas que de vrais utilisateurs voient cela, et préférerais une page 404. Quelqu'un sait ce qui ne va pas et comment je le répare?

Était-ce utile?

La solution

Pour obtenir 404, vous devez exécuter le serveur dans un environnement de production et utilisez une adresse IP externe plutôt que l'adresse IP locale / boucle en boucle dans l'URL.

Vous pouvez également forcer le contrôleur à considérer toutes vos demandes en tant que locales:

  def local_request?
    return false
  end
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top