Il existe quelques très bonnes gemmes d'autorisation, comme cancan et declaration_authorization. Mais voici un problème: les règles d'autorisation sont séparées en classe, mais j'ai besoin de les placer dans la table ou peut-être dans un fichier de configuration yaml pour les changer dans le panneau d'administration éventuellement. Parfaitement, si je peux soit changer permissons pour les groupes d'utilisateurs et pour les utilisateurs individuels dans le panneau d'administration. Y a-t-il des solutions?Comment faire des rools d'autorisation personnalisés dans RoR3
0
A
Répondre
0
Vous pouvez le faire avec Cancan.
Comme expliquer sur cette page wiki: http://github.com/ryanb/cancan/wiki/Role-Based-Authorization
Il vous suffit de définir votre rôle dans la base de données comme vous voulez. Après avoir besoin de vérifier votre modèle d'habileté si votre utilisateur a son rôle ou non. Vous pouvez modifier sa permission directement à partir de la base de données.