Продвижение пользователей до TL2 при вступлении в группу — ретроспективно?

:warning: Это решение продвинутое. Команда Rails может быть выполнена только при наличии SSH-доступа к вашему серверу, и её следует избегать, если вы не уверены в своих действиях. В любом случае всегда сначала создавайте резервную копию.


Привет, Ричи :slight_smile:

Вы можете использовать скрипт Rails, похожий на этот:

Это должно сработать из консоли 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

Спасибо @nathank за Delete all users not in a specific group - #2 by nathank :slight_smile: