Je fais un test sur un modèle user
pour déterminer s'il/elle a un ou plusieurs task_list
, si elle a plus d'une liste de tâches, alors elle est autorisée à le supprimer, sinon une exception est levée. J'ai fondamentalement une méthode appelée delete_list dans le modèle d'utilisateur pour permettre des suppressions de main courtes comme user1.delete_list(list1)
Autorisation Rails? check in Model vs controller
Je discute s'il faut mettre le contrôle dans CanCan où il s'appliquerait comme filtre avant sur le contrôleur ou si avoir dans le modèle utilisateur aussi. Quelle est la pratique recommandée?