Esto es lo que tengo para redirigir a una url predeterminada (myapp_url). Pero quiero cambiar la redirección para ir a la URL de solicitud que el usuario ingresó después de la autenticación. ¿Cómo hago eso? Intenté algunas opciones desde buscar aquí, como: volver. Pero no ir.ruby rails - redirigir a la URL de solicitud original
El usuario ingresa una url, si no se autentica, se redirecciona a la página de inicio de sesión, y luego de iniciar sesión, el usuario debe ser redirigido a la URL de solicitud original.
def create
user = User.Authenticate(params[:user_id], params[:password])
if user
session[:user_id] = user.id
redirect_to myapp_url, :notice => "Logged in!"
else
flash.now.alert = "Invalid email or password"
render "new"
end
end
¿Has encontrado una solución? –
@ Aldo'xoen'Giambelluca - Todavía no. –
Esta solución funcionó para mí: http://stackoverflow.com/questions/9835365/devise-how-to-redirect-to-different-page-based-on-some-parameter-after-sign-in – rassom