Можно ли массово активировать ожидающих пользователей через консоль Rails?

Кажется, всё сказано в заголовке, но у меня есть дополнительный вопрос. Где-то есть список команд Rails для Discourse? Я помню, что видел его, но не могу найти.

Скорее всего, но я не считаю это хорошей практикой, так как вы можете случайно отправить спам на неподтверждённые адреса.

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

Спасибо за ответ :slight_smile:
Это просто из любопытства после прочтения этой темы.

Я не буду тестировать код самостоятельно, и поскольку вы не уверены, что не будет никаких побочных эффектов, я не могу отметить решение как проверенное.

Спасибо за ссылки!