我如何设计/ omniauth重定向到我登录的页面?

| 我通过omniauth进行了身份验证,该链接可通过layout / application.html.haml在每个页面上找到。 但是,当他们完成omniauth身份验证时,它们都将成为root。 如何设置它,以便他们重定向到单击身份验证链接的实际页面(将其带到oauth提供程序)。 谢谢     
已邀请:
        您可以使用
request.env[\'omniauth.origin\']
。 参见https://github.com/intridea/omniauth/wiki/Saving-User-Location     
        我在这里看到两个选择: 1)在可能通过以下方式登录的每个页面上设置会话变量:
session[:return_to] = request.fullpath
并在登录后重定向回它:
redirect_to session[:return_to]
要么 2)尝试
redirect_to :back
这取决于您如何链接控制器操作(尚未与omniauth配合使用,因此我在这方面没有经验)     

要回复问题请先登录注册