我希望它在用户登录后自动重定向到他们以前的位置,但这似乎永远不会发生,它总是重定向回根位置。通过阅读为此设计的文档,似乎该功能应该可以正常工作。我是否以某种方式错误地使用它和/或如何强制它存储位置并无论如何重定向?
authentication = UserToken.find_by_provider_and_uid(omniauth['provider'], omniauth['uid'])
if authentication
flash[:notice] = I18n.t "devise.omniauth_callbacks.success", :kind => omniauth['provider']
sign_in_and_redirect(:user, authentication.user)
else