Что касается самокоррекции, я нашёл это в файле 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. Трудно поверить, что они в среднем редактируют один пост три раза, но, видимо, люди бывают разными ![]()