管理员以用户身份查看页面

时间:2011-04-10 06:33:42

标签: ruby-on-rails ruby ruby-on-rails-3 admin

您好我需要以下功能。管理员需要能够以用户身份“登录”。以用户身份查看所有页面,但仍具有管理功能。我更确信存在现成的解决方案。如果没有,请告诉我如何建立这个,并避免在用户登录和管理员以该用户身份登录时出现问题。

1 个答案:

答案 0 :(得分:2)

您正在谈论身份验证和授权。对于身份验证,目前最受欢迎的选项是Devise。对于授权,一个流行的选项是CanCan(由铁路广播成名的Ryan Bates提供)。这两个宝石很好地协同工作,并且有关于如何使用它们的大量信息。 (见下文)

至于您关于以用户身份登录的管理员的问题,这里有关于如何执行此操作的wiki for Devise

Screencast on using Devise

Screencast on using CanCan