بالنسبة للتعديلات الذاتية، وجدت هذا من app/models/concerns/reports/post_edits.rb:
if editor_username
builder.where("editor.username = ?", editor_username)
else
builder.where("editor.id > 0 AND editor.id != author.id")
end
وهذا يعني، إذا كان اسم المستخدم موجودًا، اعرض التعديلات من اسم المستخدم هذا، وإذا لم يكن كذلك، اعرض التعديلات حيث لا يساوي المحرر المؤلف. هذا غير متوقع.
بالنسبة لعدم تطابق العدد، قد يكون السبب هو أنه يحسب تعديلات متعددة لنفس المنشور، ولكنه يعرض المنشور مرة واحدة فقط. أنا متردد في قبول ذلك لأن لدي مستخدمين لديهم أكثر من 150 تعديلاً يظهر لديهم أقل من 50 تعديلاً في السجل. من الصعب تصديق أنهم يعدلون المنشور بمعدل ثلاث مرات في المتوسط، ولكن أعتقد أن كل أنواع الناس موجودة ![]()