セルフ編集については、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件未満の編集しか表示されていないケースがあるため、私はそれに懐疑的です。平均して3回編集しているとは信じがたいですが、まあ、いろいろな人がいますからね ![]()