我正在使用 Rails 3.0.10,目前我正在使用 CanCan 来确定用户在应用程序中具有的不同能力。
我正在使用 Devise 进行用户身份验证。
有没有一个管理员用户使用 CanCan 临时“成为”另一个用户的好方法?这对于成为可能遇到与其帐户有关的独特问题的特定用户特别有用。
所以简单来说,我只是希望能够以任何给定用户的身份登录,以查看他们所看到的内容。不确定那里是否有 CanCan 或 Devise 功能。
更新
我刚刚遇到这个:
How-To: Sign in as another user if you are an Admin .
我还没有测试过,但这可能是我一直在寻找的答案!!如果这是您采用的方法,或者您有其他想法,请随时提供一些见解!
最佳答案
我找到了我要找的东西,而且有一颗 gem !
它真的很容易使用。我只需要添加 gem switch_user
到我的 Gemfile。
然后添加<%= switch_user_select %>
到我的布局。正是我想要的!
关于ruby-on-rails - Rails Admin - 成为另一个用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8387744/