【发布时间】:2020-04-19 16:28:41
【问题描述】:
在我的应用程序中,我有两个来自两个控制器的不同登录表单,它们都将通过 Devise::SessionsController 登录 登录后,我面临的问题是,当我退出时,我想根据用户类型将路径重定向回用户登录的原始登录表单。
Ex: user.type = doctor --> goes to login page1 (on logout)
user.type = patient --> goes to login page2 (on logout)
我尝试使用after_sign_out_path_for(resource_or_scope) 进行重定向:
if user.type = doctor
login_path1
else user.type = patient
login_path2
end
但我意识到此时,所有参数都已被删除。无论如何不删除到达这里的某些参数?或者如何处理这种情况
这是我第一次在这里提问。所以请耐心等待,如果我做错了
【问题讨论】:
-
请问您目前的设计路线配置是什么样的?
-
还有设计版本?
标签: ruby-on-rails ruby session devise