Estoy intentando descubrir cómo redirigir a un usuario a la página desde la que inició sesión (o no pudo iniciar sesión) usando Warden/Devise. Me imagino que hay una variable de sesión en algún lugar que está disponible o podría estar disponible.Rails: Warden/Devise: cómo capturar la url antes del inicio de sesión/acceso fallido
E.g. Escenario 1: El usuario no autorizado va a la página protegida X; Redirigido a la página de inicio de sesión; El usuario inicia sesión; Usuario redirigido a la página protegida x
Escenario 2: El usuario no autorizado desea realizar una acción protegida en la página x; El usuario hace clic en el enlace de inicio de sesión; El usuario inicia sesión; Usuario redirigido a la página x donde la acción está ahora disponible
Se agradecen todos los punteros.
Gracias!
que tenía que usar 'sesión [: user_return_to]' como se ha mencionado en este SO responder: http://stackoverflow.com/a/5959018/337903 – Nick
session [: user_return_to] funciona con esta solución, como Nick dijo –
Una versión más concisa de esta respuesta (usando 'user_return_to' en lugar de' user.return_to'): sería 'session [: user_return_to] || root_path' – GMA