1
  1. Comment puis-je utiliser CanCan à partir d'un modèle? Disons que j'ai une relation comme celle-ci: Employee is_to Store, et Boss manage_many (has_many) Stores. Comment puis-je utiliser CanCan (de la bonne façon) pour restreindre l'accès de chaque patron afin qu'il puisse uniquement lire ou mettre à jour les employés appartenant à son magasin en particulier?Rails - CanCan - Questions de base

Un grand merci à quiconque peut répondre! :)

Répondre

0

Vous ne devriez pas utiliser CanCan dans un modèle. Le modèle ne sait pas qui fait une demande, et tout le point de CanCan est de gérer l'autorisation des demandes (ce qui arrive dans la couche du contrôleur). Veuillez me dire ce que vous voulez faire avec CanCan dans votre modèle, et je ferai de mon mieux pour vous aider à trouver un moyen de le faire par l'intermédiaire du contrôleur (et la raison pour laquelle vous devriez faire de cette façon).

0

Vous pouvez essayer ce plugin: Fat Model Auth

Toutes les règles pour un modèle sont définis sur le modèle lui-même.