가능성은 있지만, 인증되지 않은 주소로 스팸 메일을 대량으로 발송하게 될 수 있으므로 좋은 관행이라고 생각하지 않습니다.
myInactiveUsers = User.where(active: false)
myInactiveUsers.each do |myInactiveUser|
myInactiveUser.active = true
myInactiveUser.save!
end
위 스크립트는 작동할 수 있지만, 기능적으로 의도하지 않은 추가적인 부작용이 있을지 확신할 수 없으므로, 사용은 본인의 책임 하에 진행하시기 바랍니다!
이는 단순히 Active Record Basics — Ruby on Rails Guides 의 내용입니다.
그리고 이 경우처럼 Discourse가 유지 관리하는 기본 객체, 즉 User 모델을 아는 것입니다.
모델은 여기에서 찾을 수 있습니다: discourse/app/models at main · discourse/discourse · GitHub