From dde0a5d96c4468d40ef48faac83300e153afc740 Mon Sep 17 00:00:00 2001 From: MAEDA Go Date: Thu, 14 Dec 2023 21:26:51 +0800 Subject: [PATCH] Optimize IssueCategory SQL queries when showing an issue --- app/views/issues/_attributes.html.erb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/issues/_attributes.html.erb b/app/views/issues/_attributes.html.erb index 0487b5ee2..40b89547a 100644 --- a/app/views/issues/_attributes.html.erb +++ b/app/views/issues/_attributes.html.erb @@ -32,8 +32,8 @@

<% end %> -<% if @issue.safe_attribute?('category_id') && @issue.project.issue_categories.any? %> -

<%= f.select :category_id, (@issue.project.issue_categories.collect {|c| [c.name, c.id]}), +<% if @issue.safe_attribute?('category_id') && (category_options = @issue.project.issue_categories.pluck(:name, :id)).present? %> +

<%= f.select :category_id, category_options, {:include_blank => true, :required => @issue.required_attribute?('category_id')}, :onchange => ("updateIssueFrom('#{escape_javascript(update_issue_form_path(@project, @issue))}', this)" if @issue.new_record?) %> <%= link_to(l(:label_issue_category_new), -- 2.42.0