Ruby on rails Ruby On rails中的自定义gem`active_admin`
目前,我正在使用gemRuby on rails Ruby On rails中的自定义gem`active_admin`,ruby-on-rails,ruby,authorization,activeadmin,Ruby On Rails,Ruby,Authorization,Activeadmin,目前,我正在使用gemactive_admin担任站点管理员。现在我收到这样的请求: 在管理页面上,将有一个新的用户类型super\u admin,该用户可以创建多个公司,每个公司将有一个经理(也由super\u admin创建) 公司A的经理将登录到管理站点(使用步骤1中创建的帐户),您只能对公司A的对象进行操作,类似于公司B、C、D 我不知道如何用gem active_admin实现这个逻辑,你能给我一些建议吗?或者用active_admin gem处理这样的逻辑的关键字吗?你可以用Acti
active_admin
担任站点管理员。现在我收到这样的请求:
在管理页面上,将有一个新的用户类型super\u admin
,该用户可以创建多个公司,每个公司将有一个经理(也由super\u admin
创建)
公司A的经理将登录到管理站点(使用步骤1中创建的帐户),您只能对公司A的对象进行操作,类似于公司B、C、D
我不知道如何用gem active_admin实现这个逻辑,你能给我一些建议吗?或者用active_admin gem处理这样的逻辑的关键字吗?你可以用ActiveAdmin实现这一点 通过定义自己的授权适配器,您可以在
authorized?
方法中进行检查,以查看主题
(正在访问的记录)是否属于当前用户
的公司,并且只有在用户有权访问时才返回true
。这样,您还可以将某些操作限制为仅对超级管理员可用
AcitveAdmin然后使用您的授权适配器仅向管理员显示相关记录,管理员只能编辑或删除这些记录。您好,我们不是代码编写服务。一旦您尝试并遇到需要帮助的特定问题,我们将在这里为您提供帮助。向我们展示您的代码