Badge personnalisé pour le niveau de confiance 0

J’essaie d’attribuer un badge à tous les nouveaux utilisateurs de mon forum. J’essaie ceci

Je vois cet aperçu

Mais le badge n’est pas attribué

Oh et je ne veux pas le badge pour les utilisateurs après avoir atteint un niveau de confiance plus élevé.
Une idée s’il vous plaît ?

1 « J'aime »

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)

6 « J'aime »

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.

2 « J'aime »

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.

2 « J'aime »