Уведомление запрашивает пользователей X на утверждение, но ни одного не найдено

Сегодня кто-то пожаловался на это. Прежде чем разобраться во всём, я «решал» проблему примерно так:

bad=User.where(approved: false);
bad.each do |user| puts "https://community.open-emr.org/admin/users/#{user.id}/#{user.username}"; end;

Это выводит URL-адреса административной панели для всех пользователей, чтобы вы могли затем одобрить или удалить их там, как я понимаю.

Так что, похоже, это всё ещё ошибка.

Кстати, а затем:

ids=bad.pluck(:id);
ReviewableUser.where(type: 'ReviewableUser')
  .where(target_id: ids)
  .pluck(:target_id, :status)

Теперь возвращает что-то вроде этого:

=> [[4610, "rejected"], [4527, "rejected"], [4643, "rejected"], [4648, "rejected"]]

Так что, возможно, их нужно удалить из ReviewableUser?

Или, может быть, просто удалить пользователей?

2 лайка