Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorAndrey Kumanyaev <me@zzet.org>2013-01-24 03:18:07 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-01-25 00:31:49 +0400
commit1a917bc954f7e2b0c7233288c73476f572cad8d6 (patch)
tree4a1091e0f02a9b1d3294ba94dcf5b0b9abd46c6a /app
parent2befa8fe30bd5f3512e67d671e25df6f128389f0 (diff)
fix scope to empty relation
Diffstat (limited to 'app')
-rw-r--r--app/models/user_team.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/models/user_team.rb b/app/models/user_team.rb
index 0442123fc24..e3037bcd1aa 100644
--- a/app/models/user_team.rb
+++ b/app/models/user_team.rb
@@ -17,7 +17,7 @@ class UserTeam < ActiveRecord::Base
scope :with_member, ->(user){ joins(:user_team_user_relationships).where(user_team_user_relationships: {user_id: user.id}) }
scope :with_project, ->(project){ joins(:user_team_project_relationships).where(user_team_project_relationships: {project_id: project})}
- scope :without_project, ->(project){ where("id NOT IN (:ids)", ids: with_project(project))}
+ scope :without_project, ->(project){ where("id NOT IN (:ids)", ids: (a = with_project(project); a.blank? ? 0 : a))}
scope :created_by, ->(user){ where(owner_id: user) }
class << self