有人今天就此事进行了投诉。在找到所有这些信息之前,我“解决”问题的方式大致如下:
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 中删除这些?
或者只是删除用户?