ruby-on-rails - Rails Admin - 成为另一个用户

标签 ruby-on-rails ruby-on-rails-3 devise cancan

我正在使用 Rails 3.0.10,目前我正在使用 CanCan 来确定用户在应用程序中具有的不同能力。

我正在使用 Devise 进行用户身份验证。

有没有一个管理员用户使用 CanCan 临时“成为”另一个用户的好方法?这对于成为可能遇到与其帐户有关的独特问题的特定用户特别有用。

所以简单来说,我只是希望能够以任何给定用户的身份登录,以查看他们所看到的内容。不确定那里是否有 CanCan 或 Devise 功能。

更新

我刚刚遇到这个:

How-To: Sign in as another user if you are an Admin .

我还没有测试过,但这可能是我一直在寻找的答案!!如果这是您采用的方法,或者您有其他想法,请随时提供一些见解!

最佳答案

我找到了我要找的东西,而且有一颗 gem !

switch_user

它真的很容易使用。我只需要添加 gem switch_user到我的 Gemfile。

然后添加<%= switch_user_select %>到我的布局。正是我想要的!

关于ruby-on-rails - Rails Admin - 成为另一个用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8387744/

相关文章:

ruby-on-rails - 使用自定义名称建立 Rails 关系

ruby-on-rails - 请求的资源上不存在 'Access-Control-Allow-Origin' header

mysql - 没有创建数据库

ruby-on-rails-3 - Rails 3.0.9 + Devise + Cucumber + Capybara 臭名昭著的 "No route matches/users/sign_out"

ruby-on-rails - Rails 4 : EOFError: end of file reached following any email in DEVELOPMENT only

javascript - rails : Send ActiveRecord received at ajax success as param to another ajax

ruby-on-rails - 用符号打印哈希值内的值

ruby-on-rails - Rails 中的推杆 : "Unknown auth_key" - server side not triggering events

ruby-on-rails - 如何更改 Rails 5 设计中的验证错误消息

ruby-on-rails - Rails 服务器控制台输出非常嘈杂,可以关闭吗?