目前,当您以用户身份登录时,无论从哪里登录,您都会被带到您的主页。我想检查 url 中的参数并根据该参数进行重定向。
这是代码:
def after_sign_in_path_for(resource)
if params['redirect'] == 'SomeParameter'
return special_url
else
return home_url
end
end
如果我使用没有参数的常规登录表单,我会被带到 home_url。当我尝试转到 /user/login?redirect=SomeParameter 时,我仍然会被带到 home_url。顺便说一句,这两条路线都是有效的(如果我只是测试 special_url,它就可以了)。
我错过了什么?