Benutzerdefiniertes Abzeichen für Vertrauensstufe 0

Ich versuche, allen neuen Benutzern in meinem Forum eine Auszeichnung zu verleihen. Ich versuche Folgendes:

Ich sehe diese Vorschau:

Aber die Auszeichnung wird nicht zugewiesen:

Oh, und ich möchte die Auszeichnung nicht für Benutzer, nachdem sie ein höheres Vertrauensniveau erreicht haben.
Irgendeine Idee bitte?

1 „Gefällt mir“

Abzeichen werden jeden Tag zu einer festen Zeit vergeben. Es scheint, dass mit Ihrem Code nichts falsch ist, dann müssen Sie nur auf den nächsten Tag warten und es wird automatisch vergeben.

(Oder Sie können auch zu /sidekiq/scheduler gehen, Jobs::BadgeGrant finden und auf trigger klicken)

6 „Gefällt mir“

Vielen Dank. Es hat funktioniert. Haben Sie Vorschläge, wie ich die Auszeichnung vergeben kann, sobald ein Benutzer ein Konto erstellt? Ich habe versucht, den Auslöser auf “Wenn ein Benutzer bearbeitet oder erstellt wird” zu ändern.
und es hat gut funktioniert. Aber ich muss auch die Auszeichnung entfernen, wenn ein Benutzer Vertrauensstufe 1 erreicht. Ist das machbar?
Vielen Dank nochmals.

2 „Gefällt mir“

Bei Ihrer aktuellen Konfiguration muss nichts getan werden. Die Aufgabe wird täglich ausgeführt und die alten Abzeichen widerrufen.
Ich habe noch nicht ausprobiert, ob die Abzeichen sofort widerrufen werden, wenn der Benutzer Vertrauensstufe 1 erreicht.

2 „Gefällt mir“