مشاكل في تقرير post_edits

بالنسبة للتعديلات الذاتية، وجدت هذا من 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 تعديلاً في السجل. من الصعب تصديق أنهم يعدلون المنشور بمعدل ثلاث مرات في المتوسط، ولكن أعتقد أن كل أنواع الناس موجودة :slightly_smiling_face: