Carleas
(Michael Corliss)
1
我有一些关于 /admin/reports/post_edits 的问题。
默认报告不包括用户对自己帖子的编辑。要查看用户的自我编辑,我可以按编辑器过滤到该用户,即 /admin/reports/post_edits?filters={\"editor\"%3A\"username\"}(从用户管理员页面链接点击时自动完成),但这一次只能针对一个用户。是否有 URL 参数可以查看所有用户的这些编辑?我尝试了 filters={\"editor\"%3A\"*\"},但没有成功。
即使过滤到特定用户,它也不会显示所有编辑。例如,我的用户页面显示我有 75 次编辑,但日志只显示 51 次,导出也是如此。哪些类型的编辑被排除了?有没有办法全部看到?
我的论坛不到一个月大,论坛上线的第一天就有编辑记录,所以我认为日志没有被截断。
导出也不包括帖子,它只显示日期、编辑器、帖子作者和原因(有一个帖子列,但它是空的)。这是预期的吗?
Carleas
(Michael Corliss)
2
对于自我编辑,我在 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 次编辑。很难相信他们平均编辑帖子三次,但我想什么样的人都有 