Marquage de plusieurs comptes comme comptes suspendus

Lorsqu’un utilisateur est marqué comme suspendu depuis l’interface utilisateur, le backend met à jour les champs suspended_at et suspended_till dans la table user. J’ai 500 utilisateurs dont les profils doivent être marqués comme suspendus. Je prévois de récupérer ces identifiants d’utilisateur en fonction de leur identifiant de groupe et de définir le champ suspended_at à : date actuelle
et le champ suspended_till à :
‘Sun, 01 Aug 3024 02:30:00.000000000 UTC +00:00’

Quelqu’un peut-il suggérer la meilleure façon d’y parvenir ?

Je pense que vous devriez le faire soit via l’API, soit en utilisant la console Rails.

Connaissez-vous l’une de ces options ?

2 « J'aime »

Oui, je prévois de le faire en utilisant la console Rails.

1 « J'aime »

Il y a quelques conseils à ce sujet sur Administrative Bulk Operations

1 « J'aime »

Déterminez comment obtenir les utilisateurs, puis utilisez update_all.

Je pense que ChatGPT peut vous le dire assez bien.

1 « J'aime »

Merci beaucoup à tous. Je trouve toujours ça assez cool de voir les réponses. Gros amour !