Pregunta

Si intento acceder a una cadena aleatoria en la URL de mi aplicación de rieles, como / asdfasdifjasdfkj , aparece un mensaje de error de rieles

Error de enrutamiento

Ninguna ruta coincide con " / asdfasdifjasdfkj " con {: method = >: get}

Aunque estoy en modo de producción. Claramente no quiero que los usuarios reales vean esto, y preferiría una página 404. ¿Alguien sabe qué está mal y cómo lo arreglo?

¿Fue útil?

Solución

Para obtener 404 necesita ejecutar el servidor en un entorno de producción y use la dirección IP externa en lugar de la dirección IP local / de bucle invertido en la url.

También puede obligar al controlador a considerar todas sus solicitudes como locales:

  def local_request?
    return false
  end
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top