我正在构建一个具有两个用户模型的应用程序:user
和user_admin
,user_admin
通过activeadmin
和{{1 }}也是通过设计创建的。我创建了主页,一些资源和管理页面,现在我想通过devise
限制对任何管理页面的访问。总结一下:
用户位于主页上,然后转到同一页面,设计将其重定向到sign_in
登录后用户可以浏览页面,但是如果他想继续/ admin,可以给cancan 404或授予访问管理页面的权限 仅当他具有管理员角色时,他才必须与其他人登录 user_admin帐户。
所以我如何在user
对管理页面的限制中进行描述,一些问题是:
我不知道cancan
在哪里,因此我无法在此处检查角色并重定向到404
Active admin还会动态生成路由,因此我也不能使用它。
我如何使其正常工作?