Mehrere Konten als gesperrt markieren

Wenn ein Benutzer in der Benutzeroberfläche als gesperrt markiert wird, aktualisiert das Backend die Felder suspended_at und suspended_till in der Tabelle user. Ich habe 500 Benutzer, deren Profile als gesperrt markiert werden müssen. Ich plane, diese Benutzer-IDs anhand ihrer Gruppen-ID abzurufen und das Feld suspended_at auf das aktuelle Datum und das Feld suspended_till auf ‘Sun, 01 Aug 3024 02:30:00.000000000 UTC +00:00’ zu setzen.

Kann mir jemand den besten Weg vorschlagen, dies zu erreichen?

Ich glaube, Sie müssten dies entweder über die API oder über die Rails-Konsole tun.

Sind Sie mit einer dieser Optionen vertraut?

2 „Gefällt mir“

Ja, ich plane, dies mit der Rails-Konsole zu tun

1 „Gefällt mir“

Es gibt einige Ratschläge dazu unter Administrative Bulk Operations

1 „Gefällt mir“

Finde heraus, wie du die Benutzer bekommst und verwende dann update_all.

Ich denke, ChatGPT kann dir das ziemlich gut sagen.

1 „Gefällt mir“

Vielen Dank an alle. Ich finde es immer ziemlich cool, Antworten zu sehen. Große Liebe!