이 솔루션은 고급 수준입니다. Rails 명령은 서버에 대한 SSH 접근 권한이 있을 때만 실행할 수 있으며, 자신이 하는 일에 대해 확신이 없다면 피해야 합니다. 어떤 경우든 반드시 먼저 백업을 수행하세요.
Richie님, 안녕하세요 ![]()
다음과 유사한 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님께 감사드립니다 ![]()