Ich habe dieses Thema gelesen, das im Grunde besagt, dass es keine als notwendig erachtete Funktion ist, daher werde ich nicht noch einmal danach fragen.
Es gibt jedoch Anwendungsfälle für große Communities wie meine, in denen wir buchstäblich kleinere Foren innerhalb des Hauptforums haben. Denken Sie an Clans in der Gaming-Kultur.
Diese Sub-Communities übernehmen die Hauptregeln des Boards, haben aber auch einige spezifische zusätzliche Regeln und ein engagiertes Team, das den Bereich moderieren und führen soll, aber das ist nebensächlich.
Kategorie-Moderatoren können nicht gegen die Benutzer selbst vorgehen, nur gegen die Kategorie. In meinem Anwendungsfall sollten sie jedoch in der Lage sein, einige Benutzer von der Teilnahme auszuschließen, wenn sie gegen einige ihrer Sub-Forum-Regeln verstoßen.
Alles, was ich wirklich brauche, ist zu wissen, ob es in den Kernfunktionen genügend Granularität geben könnte, um den Kategorie-Moderatoren zu ermöglichen, bestimmte Benutzer von ihrem Zugriff auf ihre Kategorie auszuschließen.
So wie ich es mir vorstellen kann, wird eine benutzerdefinierte Tabelle generiert, die sowohl die category_id als auch die user_id hinzufügt, und wenn ein Benutzer versucht, auf ein bestimmtes Thema oder eine bestimmte Kategorie zuzugreifen, wird einfach auch diese Tabelle überprüft.
Bin ich weit vom Ziel entfernt? Wäre das machbar? Ich habe viel Erfahrung in der Softwareentwicklung, aber fast nichts mit Ruby, daher weiß ich nicht wirklich, wo ich im Quellcode von Discourse anfangen soll, um zu verstehen, wo ich suchen sollte ![]()