1
我有以下有趣的问题。我创建了一个辅助登录表单。从那个辅助形式我希望用户总是被重定向到特定的形式。我认为设计是处理在以下功能重定向在的ApplicationController:设计 - 覆盖自定义登录页面的重定向
def after_sign_in_path_for(resource)
# custom redirect stuff
end
什么会告诉制定“如果我从自定义来重定向路径,总是带我去一些特定网页的最佳方式并忽略了params [:redirect]中的任何内容“。我正在考虑检查引荐网址字符串或存储会话中的东西,但我不确定。
实现此行为的最佳方法是什么?任何建议,将不胜感激!
提供给用户的功能是否有所不同,取决于他们从哪个页面登录?如果差异很大,那么可能具有不同的角色并使用cancan来授权访问可能是一种方法。查看http://stackoverflow.com/questions/3863475/using-devise-with-rails-3-adding-multiple-roles了解更多详情。 –