我正在使用RailsApps Pundit 教程学习 Pundit,教程中的这句话让我完全困惑:
假设策略对象名为 UserPolicy,我们将使用它来从用户控制器进行授权,您可能会错误地认为策略对象的名称将始终与控制器的名称匹配。事实并非如此。
如何创建允许具有“role_a”的用户使用 users_controller.index 操作和具有“role_b”的用户使用 orders_controller.index 操作的策略(o 组策略)?
1.1 这是否需要两个不同的策略(UserPolicy 和 OrderPolicy)或者我应该为每个控制器命名索引操作以在 UserPolicy 上区分它?