Pregunta

Estoy usando el complemento Rails de autenticación RESTful para una aplicación que estoy desarrollando.Tengo un problema extraño del que no puedo llegar al fondo.Básicamente, la primera vez que inicio sesión en la aplicación después de un período de inactividad (la aplicación se implementa en producción, pero solo la uso yo), accederé a una página 404, pero si vuelvo a la página de inicio y Inicie sesión nuevamente, todo funciona según lo planeado.¿Algunas ideas?

¿Fue útil?

Solución

Por favor revisa tus rutas.

No todas las rutas se crean por igual.Las rutas tienen prioridad definida por el orden de aparición de las rutas en el archivo config/routes.rb.La prioridad va de arriba a abajo.La última ruta en ese archivo tiene la prioridad más baja y se aplicará en último lugar.Si ninguna ruta coincide, 404 es regresado.

Más información: http://api.rubyonrails.org/classes/ActionController/Routing.html

Otros consejos

Estoy usando una versión ligeramente modificada de ese complemento, por lo que no estoy 100% seguro de que sea lo mismo para usted, pero para mí, el valor predeterminado es redirigir a la ruta raíz o a la página a la que intentaba acceder. si hay uno.(verifique su lib/authenticated_system.rb para ver su valor predeterminado) Si no tiene map.root definido en sus rutas, creo que eso causaría el error que está describiendo; al principio no encontraría root_path, pero si Si intentaste "desde" una página de tu aplicación, te redireccionaría a esa página.

Háganos saber qué sucede con este si lo desea. Tengo curiosidad por ver qué termina siendo en caso de que me encuentre con él en el futuro.:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top