Les badges sont attribués à une heure fixe chaque jour. Il semble que votre code ne pose aucun problème, il vous suffit donc d’attendre le lendemain pour qu’il soit automatiquement accordé.
(Ou vous pouvez également aller sur /sidekiq/scheduler, trouver Jobs::BadgeGrant et appuyer sur trigger)
Merci beaucoup. Ça a fonctionné. Avez-vous des suggestions sur la façon dont je peux attribuer le badge dès qu’un utilisateur crée un compte ? J’ai essayé de changer le déclencheur en « Lorsqu’un utilisateur est modifié ou créé » et cela a bien fonctionné. Mais j’ai aussi besoin de supprimer le badge lorsqu’un utilisateur atteint le niveau de confiance 1. Est-ce quelque chose de réalisable ? Merci encore.
Avec votre configuration actuelle, rien ne doit être fait. Elle exécutera la tâche tous les jours et révoquera les anciens badges.
Je n’ai pas encore essayé si la révocation sera immédiate lorsque l’utilisateur atteindra le niveau de confiance 1.