# 비활성 사용자를 정지하기 위해 짧은 Ruby 스크립트를 평가해 주세요

**URL:** https://meta.discourse.org/t/please-eval-short-ruby-script-to-suspend-inactive-users/324795
**Category:** Development
**Created:** [9월 3, 2024, 11:00오후 UTC](https://meta.discourse.org/t/please-eval-short-ruby-script-to-suspend-inactive-users/324795 "2024-09-03T23:00:42Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [9월 4, 2024, 10:14오전 UTC](https://meta.discourse.org/t/please-eval-short-ruby-script-to-suspend-inactive-users/324795/3 "2024-09-04T10:14:17Z")

</div>

> [@TonyG](#):
>
> 저도 "비활성 사용자 정리(격리) 대기 기간(일)"을 7로 설정해 두었습니다.

그 설정이 문제를 해결하는 데 충분하지 않은 이유는 무엇일까요?

> [@TonyG](#):
>
> `User.where("views = 0 OR approved = FALSE OR`

여기서는 OR가 아니라 AND여야 하지 않나요?

> [@TonyG](#):
>
> 이는 이메일 주소를 검증하는 역할을 합니다.

Discourse는 주소를 검증하기 위해 이를 강제하므로, 정확히 어떤 문제를 해결하려는 건지 잘 이해가 되지 않습니다. 질문자님은 이렇게 말씀하셨습니다.

> [@TonyG](#):
>
> 사용자들에게 이메일을 보내고 싶습니다 - 바운스(미달)가 꽤 있을 것이고, 인증을 위해 돌아오는 사람이 몇 명 있을지도 모릅니다.

이전에 로그인하고 싶었지만 하지 못했던 사용자를 발견할 가능성은 매우 낮아 보입니다. 하지만 질문자님의 환경에 대해 제가 모르는 부분이 있을 수 있습니다.

그리고 Discourse는 검증되지 않은 주소에는 이메일을 보내지 않으므로, 이 방법으로 이메일이 발송될 것 같지 않습니다.

저는 항상 이런 작업을 몇몇 계정에서 먼저 수행해서 무슨 일이 일어나는지 직접 확인해 봅니다.

---

_[View the full topic](https://meta.discourse.org/t/please-eval-short-ruby-script-to-suspend-inactive-users/324795)._
