登录后我正在尝试重定向,除了一些路径。
def after_sign_in_path_for(user)
if request.fullpath =~ /some_path/
request.fullpath
elsif # redirect accordingly
# ...
else ...
...
end
end
它正在进行重定向循环。
有什么想法吗?
答案 0 :(得分:1)
想出来。 它与/ users / password / edit路径的奇怪和未记录的行为有关,它仅用于未经身份验证的密码重置。 使用/ users / edit解决了这个问题。
必须深入了解Devise源代码才能理解这一点。