¿Promover usuarios a TL2 al unirse a un grupo - retroactivamente?

:warning: Esta solución es avanzada. Los comandos de Rails solo se pueden ejecutar si tiene acceso SSH a su servidor y debe evitarse si no está seguro de lo que está haciendo. En cualquier caso, siempre haga una copia de seguridad primero.


Hola Richie :slight_smile:

Puede usar un script de rails similar a este:

Eso debería funcionar desde la consola de rails:

target_group = Group.find_by_name("test")
users = User.joins(:group_users).where(group_users:{group_id: target_group.id})
users.each do |u|
  u.trust_level = 2
  u.save
end

Gracias @nathank por Delete all users not in a specific group - #2 by nathank :slight_smile:

3 Me gusta