グループ参加時にユーザーを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

Delete all users not in a specific group - #2 by nathank を提供してくれた @nathank に感謝します :slight_smile:

「いいね!」 3