Lösche "Über mich" für alle Benutzer

Ich möchte den Inhalt des Feldes „Über mich“ für alle Benutzer löschen. Wie könnte ich das tun?

(Wir steigen von einer integrierten Website, die dieses Feld automatisch mit Metadaten verwaltete, auf benutzerdefinierte Felder um und ermöglichen es den Benutzern, ihr „Über mich“-Feld innerhalb von Discourse zu aktualisieren.)

1 „Gefällt mir“

Ich denke, es ist

UserProfile.all.update_all(bio_raw: nil, bio_cooked: nil)

Sie sollten es zuerst testen, vielleicht an einem einzelnen Benutzer wie diesem:

UserProfile.where(user_id: 1).update_all(bio_raw: nil, bio_cooked: nil)
3 „Gefällt mir“

Hallo Jay! Entschuldige, dass ich so lange gebraucht habe, um zu antworten. Ich wurde von anderen Projekten abgelenkt, aber jetzt komme ich endlich darauf zurück.

Ich habe die Einstellung discourse connect overrides bio deaktiviert und den Befehl zum Entfernen der Bio von einem Benutzer (mir) ausprobiert. Leider scheint es nicht zu funktionieren.

Irgendwelche anderen Ideen?

Bearbeiten: Ich verstehe nicht warum, aber wenn ich mein Profil ansehe, sehe ich überhaupt keinen Abschnitt „Über mich“, den ich bearbeiten könnte. Vielleicht hängen diese beiden Probleme zusammen?

Ich bestätige, dass Jays Code korrekt ist und jegliche Bio (einschließlich der von @discobot! :robot: ) ordnungsgemäß löscht.

Das Bio-Feld wird nicht angezeigt, wenn discourse connect overrides bio aktiviert ist.

2 „Gefällt mir“

Ich habe diese Einstellung deaktiviert (nicht angekreuzt), kann aber meine Biografie nicht bearbeiten. Muss ich das System irgendwie aktualisieren oder neu laden? Ansonsten wird mir auf der Seite „Profil-Einstellungen“ immer noch nicht das Feld „Über mich“ angezeigt.

Ich bin mir nicht sicher, was los ist!

Es ist möglich, dass Sie Ihre Einstellungen nach der Änderung dieser Optionen neu laden müssen. Oder vielleicht haben Sie andere Anpassungen, die stören. Sie könnten den abgesicherten Modus ausprobieren.

2 „Gefällt mir“

Vielen Dank für den Vorschlag mit dem abgesicherten Modus! Das Problem lag letztendlich am Stylesheet des Themes – es hat einige der Profilfelder ausgeblendet. Ich habe diesen Code entfernt und jetzt funktioniert es einwandfrei.

Vielen Dank euch beiden für die Hilfe!

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.