#368·pundit

获取特定操作的作用域

作者: AndrewSwerlick创建于 2016年2月26日更新于 2023年10月28日
标签feature request

是否存在一种机制,可为不同类型的操作设置不同范围的策略。例如,我有一个许可表,存储了组织购买的应用程序的所有许可。当用户登录时,他们有一个页面,可以选择要在其中运行的许可。公司管理员有页面,可以查看许可及其所有相关详细信息。"选择"和"查看"是两种截然不同的权限。用户可能可以从整个公司中选择许可,但可能只负责其部门的许可管理,因此只能查看这些许可。但在两种情况下,我都有理由想要快速创建用户有权访问的记录的范围。对于"选择",我需要填充下拉菜单,对于"查看",我需要在索引页面上构建表格。我无法在 pundit 中使用当前的范围设置来实现这一点。