gpt4 book ai didi

ruby-on-rails - 无法使用切换用户 gem rails 切换回用户

转载 作者:行者123 更新时间:2023-12-02 04:58:12 24 4
gpt4 key购买 nike

我正在使用 switch_user gem 这个question几乎和我遇到的问题一模一样。我已经尝试了与问题相同的事情,并且喜欢 readme说。这是我试过的代码。

 config.controller_guard = { |current_user, request, original_user|
current_user && current_user.has_role? :admin || original_user}

# view_guard is a block,
# if it returns true, the switch user select box will be shown,
# else the select box will not be shown
# if you switch from admin to "user", the current_user param is "user"
config.view_guard = { |current_user, request, original_user|
current_user && current_user.has_role? :admin || original_user}
# redirect_path is a block, it returns which page will be redirected
# after switching a user.

# if lambda{|current_user| current_user.admin?}
# config.redirect_path = lambda{|request,params| "/admin_dashboard"}
# elsif lambda{|current_user| current_user.performer?}
# config.redirected_path = lambda{|request,params| "/"}
# elsif lambda{|current_user| current_user.white_label?}
# config.redirected_path = lambda{|request,params| "/white_label_dashboard"}
# else
# config.redirected_path = lambda{|request,params| "/customer_dashboard"}
# end
# helper_with_guest is a boolean value, if it set to false
# the guest item in the helper won't be shown
config.helper_with_guest = false

# false = login from one scope to another and you are logged in only in both scopes
# true = you are logged only into one scope at a time
config.login_exclusive = true

# switch_back allows you to switch back to a previously selected user. See
# README for more details.
config.switch_back = true

我仍然无法切换回来。我什至如何找到原始用户是否已设置?

最佳答案

如果有人还在为 switch_user 苦苦挣扎gem,我强烈推荐Pretender by Ankane .我只是在 10 分钟内安装了它。

关于ruby-on-rails - 无法使用切换用户 gem rails 切换回用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19524600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com