信任等级 0 的自定义徽章

我正试图为论坛上的所有新用户授予徽章。我尝试了以下操作:

我看到了这个预览:

但是徽章没有被分配:

哦,而且我不想为达到更高信任级别的用户授予徽章。
有什么想法吗?

1 个赞

徽章每天在固定时间授予。您的代码看起来没有问题,只需等待第二天,它就会自动授予。

(您也可以转到 /sidekiq/scheduler,找到 Jobs::BadgeGrant 并按“触发”)

6 个赞

非常感谢。它奏效了。您对如何在我创建帐户后立即授予徽章有什么建议吗?我尝试将触发器更改为“当用户被编辑或创建时”,它运行正常。但我还需要当用户达到信任级别 1 时移除该徽章。这是否可行?再次感谢。

2 个赞

您当前的配置无需进行任何操作。它将每天运行任务并撤销旧徽章。
我还没有尝试过用户达到信任等级 1 时是否会立即撤销。

2 个赞