upload tags report: fix N+1 queries issues.

This commit is contained in:
evazion
2017-03-30 13:09:56 -05:00
committed by r888888888
parent 765fbac11d
commit 964197d403
3 changed files with 9 additions and 12 deletions

View File

@@ -29,9 +29,9 @@ module Reports
def uploader_tags_array
@uploader_tags ||= begin
added_tags = []
PostArchive.where(post_id: id, updater_id: uploader_id).each do |version|
added_tags += version.changes[:added_tags]
uploader_versions = versions.select { |p| p.updater_id == uploader_id }
added_tags = uploader_versions.flat_map do |version|
version.changes[:added_tags]
end
added_tags.uniq.sort
end