2012-01-09 3 views
2

J'ai un modèle Book qui a un champ cover qui est le chemin vers une image qui est téléchargée.Comment contrôler l'accès au champ avec cancan

Mais je veux restreindre le téléchargement de la couverture si un utilisateur n'est pas un niveau d'utilisateur particulier. Comment faire cela avec CanCan ou dois-je utiliser acl9 pour cela?

Répondre

2

CanCan peut faire pour vous - consultez ce lien: CanCan wiki: Custom Actions

Vous pouvez également essayer de vérifier le attr_accessibledocs avec la nouvelle option :as. si cela fonctionnerait mieux pour vous?

+0

c'est cool je pensais que je serais obligé d'utiliser des actions REST seulement, je faisais un cauchemar en pensant que je devais créer des modèles juste pour certaines actions. –