diff options
author | Rémy Coutable <remy@rymai.me> | 2017-03-27 13:58:15 +0200 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2017-03-28 10:52:13 +0200 |
commit | 38efe1bf9f8758a06cfc1358cc1fae768ac0943e (patch) | |
tree | e468fd5d5203b275394bf844c5a8858e19e255ee /lib/banzai | |
parent | 8e388fca678d2373be4e364a4b00f007b921ef5a (diff) | |
download | gitlab-ce-38efe1bf9f8758a06cfc1358cc1fae768ac0943e.tar.gz |
Get rid of second N+1 query problem
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'lib/banzai')
-rw-r--r-- | lib/banzai/filter/merge_request_reference_filter.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/banzai/filter/merge_request_reference_filter.rb b/lib/banzai/filter/merge_request_reference_filter.rb index 1a24525e462..faeace82ed2 100644 --- a/lib/banzai/filter/merge_request_reference_filter.rb +++ b/lib/banzai/filter/merge_request_reference_filter.rb @@ -21,6 +21,10 @@ module Banzai only_path: context[:only_path]) end + def project_from_ref(ref) + projects_per_reference[ref || current_project_path] + end + # Returns a Hash containing the merge_requests per Project instance. def merge_requests_per_project @merge_requests_per_project ||= begin |