From 6be0e335fbb1e7e855e3fe89ce6b2349ea71ef94 Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Sun, 20 Dec 2009 19:13:27 +0000 Subject: [PATCH] Added an optimization note for later. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3207 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/models/query.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/query.rb b/app/models/query.rb index 2e1680a9d..afbb68772 100644 --- a/app/models/query.rb +++ b/app/models/query.rb @@ -186,6 +186,7 @@ class Query < ActiveRecord::Base user_values += project.users.sort.collect{|s| [s.name, s.id.to_s] } else # members of the user's projects + # OPTIMIZE: Is selecting from users per project (N+1) user_values += User.current.projects.collect(&:users).flatten.uniq.sort.collect{|s| [s.name, s.id.to_s] } end @available_filters["assigned_to_id"] = { :type => :list_optional, :order => 4, :values => user_values } unless user_values.empty?