Je souhaite ajouter la fonctionnalité "Partage de documents" à mon application, comme dans le service de documents google. Comme je vois:Rails basé sur l'autorisation d'autorisation/moteur d'autorisation?
L'utilisateur peut:
- peut liste/view/créer/modifier/supprimer ses propres documents
- parts propre document à tout le monde - est un document public
- parts propre document à un autre utilisateur avec accès en lecture seule
- parts propre document à un autre utilisateur avec un accès en lecture-écriture
- Voir la liste des documents propres et les utilisateurs auxquels il a donné la permission de lire et écrire
- Voir la liste des documents étrangers
- vue/modifier des documents étrangers avec lecture/écriture
S'il vous plaît dites-moi, quelle solution permission/autorisation est PRÉFÉRÉ pour ma tâche?
Merci pour votre réponse. J'ai cherché là-bas déjà. Et voir toutes les vidéos liées à l'autorisation de Ryan. cancan (et acl9 et declarative_authorization) ne peut pas satisfaire mes besoins. – Vlad
J'ai mis à jour mon commentaire pour me concentrer sur canable, car il semble que le readme puisse vous aider avec l'autorisation par objet. –
La meilleure bibliothèque que j'ai trouvée pour les permissions basées sur les objets s'appelle la sanction, qui malheureusement n'a jamais été empaquetée comme une gemme et peut-être avoir rassemblé un peu de cruft. https://github.com/matthewvermaak/sanction –