使用cancan限制对admin / *网站的访问

时间:2019-02-15 15:13:40

标签: ruby-on-rails ruby devise activeadmin cancan

我正在构建一个具有两个用户模型的应用程序:useruser_adminuser_admin通过activeadmin和{{1 }}也是通过设计创建的。我创建了主页,一些资源和管理页面,现在我想通过devise限制对任何管理页面的访问。总结一下:

  
      
  1. 用户位于主页上,然后转到同一页面,设计将其重定向到sign_in

  2.   
  3. 登录后用户可以浏览页面,但是如果他想继续/ admin,可以给cancan 404或授予访问管理页面的权限   仅当他具有管理员角色时,他才必须与其他人登录   user_admin帐户。

  4.   

所以我如何在user对管理页面的限制中进行描述,一些问题是: 我不知道cancan在哪里,因此我无法在此处检查角色并重定向到404 Active admin还会动态生成路由,因此我也不能使用它。

我如何使其正常工作?

0 个答案:

没有答案