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 | ... | ... |