FIX: N+1 in topic_list

This commit is contained in:
Neil Lalonde 2017-02-22 12:20:50 -05:00
parent a702330ccd
commit 53ec4c44f4
1 changed files with 2 additions and 1 deletions

View File

@ -101,6 +101,7 @@ class TopicList
end end
avatar_lookup = AvatarLookup.new(user_ids) avatar_lookup = AvatarLookup.new(user_ids)
primary_group_lookup = PrimaryGroupLookup.new(user_ids)
@topics.each do |ft| @topics.each do |ft|
ft.user_data = @topic_lookup[ft.id] if @topic_lookup.present? ft.user_data = @topic_lookup[ft.id] if @topic_lookup.present?
@ -111,7 +112,7 @@ class TopicList
ft.posters = ft.posters_summary( ft.posters = ft.posters_summary(
avatar_lookup: avatar_lookup, avatar_lookup: avatar_lookup,
primary_group_lookup: PrimaryGroupLookup.new(user_ids) primary_group_lookup: primary_group_lookup
) )
ft.participants = ft.participants_summary(avatar_lookup: avatar_lookup, user: @current_user) ft.participants = ft.participants_summary(avatar_lookup: avatar_lookup, user: @current_user)