Я импортировал пользователей со старого форума, и они отображаются в статистике регистраций в разделе «О системе».
Я установил для этих пользователей уровень TL1 и перевёл их в неактивный статус. Как я понимаю, на уровне TL1 они не должны удаляться автоматической очисткой.
Меня интересует, должны ли они по-прежнему учитываться как «регистрации» после деактивации, и если нет, существует ли специальная команда rake или SQL-запрос для принудительного пересчёта?
# Исключая фейковых пользователей, таких как системный пользователь или анонимные пользователи
scope :real,
->(allowed_bot_user_ids: nil) do
human_users(allowed_bot_user_ids: allowed_bot_user_ids).where(
"NOT EXISTS(
SELECT 1
FROM anonymous_users a
WHERE a.user_id = users.id
)",
)
end
Таким образом, деактивированные пользователи всё ещё будут учитываться.