モデルから CanCan を使用するにはどうすればよいですか?
次のような関係があるとしましょう: 従業員は店舗に属し、ボスは複数の店舗を管理します。CanCan (正しい方法) を使用して、特定の上司のアクセスを制限し、特定の店舗に属する従業員のみを読み取ったり更新したりできるようにするにはどうすればよいですか?
答えられる人に感謝します!:)
モデルから CanCan を使用するにはどうすればよいですか?
次のような関係があるとしましょう: 従業員は店舗に属し、ボスは複数の店舗を管理します。CanCan (正しい方法) を使用して、特定の上司のアクセスを制限し、特定の店舗に属する従業員のみを読み取ったり更新したりできるようにするにはどうすればよいですか?
答えられる人に感謝します!:)
モデルでCanCanを使用しないでください。モデルは誰がリクエストを行っているかを知りません。CanCanの全体的なポイントは、リクエストの承認を処理することです(これはコントローラーレイヤーで発生します)。
モデルでCanCanを使用して何をしたいのかを教えてください。コントローラーを介してこれを行う方法(およびこの方法で行う必要がある理由)を見つけるために最善を尽くします。 。
このプラグインを試してみてください: Fat Model Auth
モデルのすべてのルールは、モデル自体で定義されます。