您好我需要以下功能。管理员需要能够以用户身份“登录”。以用户身份查看所有页面,但仍具有管理功能。我更确信存在现成的解决方案。如果没有,请告诉我如何建立这个,并避免在用户登录和管理员以该用户身份登录时出现问题。
答案 0 :(得分:2)
您正在谈论身份验证和授权。对于身份验证,目前最受欢迎的选项是Devise。对于授权,一个流行的选项是CanCan(由铁路广播成名的Ryan Bates提供)。这两个宝石很好地协同工作,并且有关于如何使用它们的大量信息。 (见下文)
至于您关于以用户身份登录的管理员的问题,这里有关于如何执行此操作的wiki for Devise。