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 | 144 | group_members = group_members.send(level) if group |
145 | 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 | 151 | end |
149 | 152 | |
150 | 153 | def group | ... | ... |