我有一个简单的 Rails 应用程序;它有一个设计认证机制。然后我添加了activeadmin,它带来了基于设计的身份验证机制。
关于合并这两个模型还有其他问题和答案。这个问题是关于使两个身份验证领域不同的设置。
例子。我在管理页面中执行登录:
localhost:3000/admin
这里的用户模型是 AdminUser。
然后我尝试转到常规(非活动管理员)页面:
localhost:3000/documents
这里的用户模型是用户。
在这里,如果我测试current_user
变量,它是nil
而不是AdminUser
. 也就是说:两个身份验证区域(我使用了领域这个词,但我不知道它是否正确)保持不同。
我在 activeamdin 初始化程序中进行了搜索,但找不到包含创建不同“身份验证领域”信息的设置。
更新 1(和可能的答案):
它们没有区别。
如果我测试 current_admin_user,它包含和 AdminUser 实例。