Commit 0cedd7039a882b67f1a94875f4e99de4c63b173b
1 parent
ec8d3989
Exists in
spb-stable
and in
2 other branches
Prevent a lot of sql queries for ProjectTeam#fetch_members method
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
1 changed file
with
4 additions
and
1 deletions
Show diff stats
app/models/project_team.rb
@@ -144,7 +144,10 @@ class ProjectTeam | @@ -144,7 +144,10 @@ class ProjectTeam | ||
144 | group_members = group_members.send(level) if group | 144 | group_members = group_members.send(level) if group |
145 | end | 145 | end |
146 | 146 | ||
147 | - (project_members + group_members).map(&:user).uniq | 147 | + user_ids = project_members.pluck(:user_id) |
148 | + user_ids += group_members.pluck(:user_id) if group | ||
149 | + | ||
150 | + User.where(id: user_ids) | ||
148 | end | 151 | end |
149 | 152 | ||
150 | def group | 153 | def group |