Dies ist ein sehr interessanter Grenzfall. Angenommen, dies ist selbst gehostet, was gibt dies zurück?
./launcher enter app
rails c
Group.pluck(:name, :id)
=> [["everyone", 0],
["moderators", 2],
["admins", 1],
["staff", 3],
["trust_level_0", 10],
["trust_level_1", 11],
["trust_level_2", 12],
["trust_level_3", 13],
["trust_level_4", 14]]
Discourse ist sehr eigen, was diese IDs angeht. Staff muss 2 sein, Admins müssen 1 sein. Wenn Sie irgendwie eine andere Gruppe mit diesem Namen haben, könnte es Probleme geben. Ich würde auch sicherstellen, dass kein Benutzer admins heißt.