1

我有以下有趣的问题。我创建了一个辅助登录表单。从那个辅助表单我希望用户总是被重定向到特定的表单。我相信 Devise 正在ApplicationController的以下函数中处理重定向:

def after_sign_in_path_for(resource)
  # custom redirect stuff
end

告诉设计的最佳方式是“如果我来自自定义重定向路径,请始终将我带到某个特定页面并忽略 params[:redirect] 中的内容”。我正在考虑检查引荐来源网址字符串或在会话中存储内容,但我不确定。

实现这种行为的最佳方法是什么?任何建议,将不胜感激!

4

1 回答 1

0

检查设计代码,我发现可以通过清除设计存储返回路径的会话变量来实现:

session[:user_return_to] = nil # or some explicit path

注意:假设认证的模型是user.rb

于 2012-10-18T03:37:39.947 回答