承認のために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