Promover usuários para TL2 ao ingressar em um grupo - retroativamente?

:warning: Esta solução é avançada. O comando Rails só pode ser executado se você tiver acesso SSH ao seu servidor e deve ser evitado se você não tiver certeza do que está fazendo. Em qualquer caso, sempre faça um backup primeiro.


Olá Richie :slight_smile:

Você pode usar um script rails semelhante a este:

Isso deve funcionar no console 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

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

3 curtidas