您好,首先感谢插件的开发者们制作了这款插件!
我的第一位赞助者已经完成了 pledges,并被添加到了赞助者组,但没有获得我创建的徽章。我检查了徽章的查询条件,并将其修改为组名(因为我并没有将该组命名为“Patrons”),但这并没有解决问题……
我需要怎么做?
感谢您的帮助!
您好,首先感谢插件的开发者们制作了这款插件!
我的第一位赞助者已经完成了 pledges,并被添加到了赞助者组,但没有获得我创建的徽章。我检查了徽章的查询条件,并将其修改为组名(因为我并没有将该组命名为“Patrons”),但这并没有解决问题……
我需要怎么做?
感谢您的帮助!
徽章任务每天运行一次,因此可能需要长达一天的时间才能获得徽章。如需加快进度,请访问 example.com/sidekiq/scheduler,搜索 BadgeGrant,然后点击“触发”。
感谢 @Mark_Schmucker 的快速回复和帮助。我按照您说的做了,还等了一天以确保……但依然没有徽章 ![]()
我检查了徽章控制面板并执行了测试查询,结果显示不会颁发任何徽章……看来还有其他问题……
在数据浏览器中发布您的查询或实验?
这是查询语句,是 Patreon 插件为徽章创建的。我唯一改动的就是把组名从 patreon 改成了 supporters。
select user_id, created_at granted_at, NULL post_id from group_users where group_id = ( select g.id from groups g where g.name = 'supporters' )
返回结果是 0 条记录。应该是 1 条才对 ![]()
我通过仅更改组名,对多个徽章使用相同的查询。对我来说有效。请使用组名“Name”,而不是“Full Name”。该查询是否适用于其他组?
好的……再次扶额……名字是区分大小写的……我没意识到这一点。起初我还把徽章名称和群组名称搞混了……(因为它们名字相同)。后来我发现它区分大小写……现在它显示授予了 1 位用户
感谢帮助我解决这个问题! ![]()
哪个名称?我们需要彻底消除所有不必要的大小写敏感性。
@codinghorror 抱歉,我刚刚才看到,这是群组名称。