Oto, co mam na przekierowanie do domyślnego adresu URL (myapp_url). Ale chcę zmienić przekierowanie, aby przejść do adresu URL żądania, który został wprowadzony przez użytkownika po uwierzytelnieniu. Jak to zrobić? Próbowałem kilka opcji wyszukiwania tutaj, takich jak: wstecz. Ale nie idź.ruby rails - przekierowanie na oryginalny URL żądania
Użytkownik wprowadza adres URL, jeśli nie zostanie uwierzytelniony, następnie zostaje przekierowany na stronę logowania, po zalogowaniu użytkownik zostanie przekierowany na pierwotny adres URL żądania.
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
Znalazłeś rozwiązanie? –
@ Aldo'xoen'Giambelluca - Jeszcze nie. –
To rozwiązanie sprawdziło się: http://stackoverflow.com/questions/9835365/devise-how-to-redirect-to-different-pased-on-on-some-parameter-after-sign-in – rassom