Wie aktualisiere und schalte ich alle Gruppen frei?

Wir haben gesperrte Gruppen auf TL3 verwendet und kehren nun zum Standard-Trust-Level-System zurück (da wir Discord verlassen haben und mehr Engagement in unserem Forum benötigen).\n\n1) Wie schalte ich alle TL frei und richte alle Benutzer an den TL-Einstellungen aus?\n2) Wie aktualisiere ich Gruppen mit den TL? Denn wir haben Leute auf entsperrtem TL1 in Gruppen mit TL3-Zugang.\n\n> Ich habe einige Abfragen ausprobiert, aber sie scheinen veraltet zu sein (mehr als 4 Jahre alt).

Es ist wahrscheinlich am einfachsten, die Gruppen-TL in der Benutzeroberfläche zu ändern, aber Sie könnten sie in der Rails-Konsole identifizieren, wenn Sie eine ganze Menge davon haben.

So setzen Sie Vertrauensstufen zurück:

https://meta.discourse.org/t/administrative-bulk-operations/118349#ensure-all-users-are-at-their-automatic-trust-level-18

Seien Sie gewarnt, es wird dazu führen, dass alle von vorne beginnen.

2 „Gefällt mir“

Ist es nicht möglich, das TL-System zurückzusetzen und zu respektieren und alle Benutzer von den Standardeinstellungen neu anzusiedeln?

Das scheint das erwartete Verhalten zu sein (aus dem von Ihnen verlinkten Beitrag). Daher benötige ich immer noch den Weg, um allen TL von Rails aus freizuschalten :slight_smile:

Verwenden Sie

Group.last

um zu sehen, wie das Gruppenmodell aussieht. Oder Group.find_by_slug("some_slug"), um ein bestimmtes zu betrachten. Sie können sich eines ansehen, das sich geändert hat, und eines, das es nicht getan hat.

Sie können dann Group.all.update_all(field: value) verwenden, um sie alle festzulegen.

1 „Gefällt mir“

Hast du alles bekommen, was du brauchst, aus diesem Thema @satonotdead?