私はRailsApps Pundit チュートリアルを使用して Pundit を学んでいますが、チュートリアルの次のステートメントに完全に混乱しました。
ポリシー オブジェクトの名前が UserPolicy であり、Users コントローラーからの承認に使用する場合、ポリシー オブジェクトの名前が常にコントローラーの名前と一致すると誤って想定する可能性があります。そうではありません。
「role_a」を持つユーザーが users_controller.index アクションを使用し、「role_b」を持つユーザーが orders_controller.index アクションを使用できるようにするポリシー (一連のポリシー) を作成するにはどうすればよいですか?
1.1 これには 2 つの異なるポリシー (UserPolicy と OrderPolicy) が必要ですか?それとも、UserPolicy で区別するために、すべてのコントローラーのインデックス アクションに異なる名前を付ける必要がありますか?