Ruby on rails 设计-覆盖自定义登录页的重定向

Ruby on rails 设计-覆盖自定义登录页的重定向,ruby-on-rails,ruby,ruby-on-rails-3,devise,Ruby On Rails,Ruby,Ruby On Rails 3,Devise,我有以下有趣的问题。我已经创建了一个辅助登录表单。从第二个表单,我希望用户总是被重定向到特定的表单。我相信Deave正在ApplicationController的以下功能中处理重定向: 如果我来自自定义重定向路径,那么告诉designe最好的方法是什么,总是将我带到某个特定页面,忽略params[:redirect]中的内容。我曾考虑检查引用url字符串或在会话中存储内容,但我不确定 实现这种行为的最佳方式是什么?如有任何建议,将不胜感激 检查designe代码时,我发现可以清除designe

我有以下有趣的问题。我已经创建了一个辅助登录表单。从第二个表单,我希望用户总是被重定向到特定的表单。我相信Deave正在ApplicationController的以下功能中处理重定向:

如果我来自自定义重定向路径,那么告诉designe最好的方法是什么,总是将我带到某个特定页面,忽略params[:redirect]中的内容。我曾考虑检查引用url字符串或在会话中存储内容,但我不确定


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

检查designe代码时,我发现可以清除designe存储返回路径的会话变量:

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

注意:假设经过身份验证的模型是user.rb

根据用户登录的页面,提供给用户的功能是否有任何差异?如果差异很大,那么也许可以使用不同的角色并使用cancan授权访问。查看更多详细信息。
session[:user_return_to] = nil # or some explicit path