From 6685012a3e1ea8cdb8291dab669893e99cce9d4a Mon Sep 17 00:00:00 2001 From: Benjamin Meichsner Date: Sun, 24 Feb 2013 23:54:59 +0100 Subject: [PATCH] Fixed bad syntax (from already dropped meta_where gem). Thanks to wvengen, closed #91 --- app/models/workgroup.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/workgroup.rb b/app/models/workgroup.rb index 20448839..5a5855e7 100644 --- a/app/models/workgroup.rb +++ b/app/models/workgroup.rb @@ -62,7 +62,7 @@ class Workgroup < Group # add validation check on update # Return an error if this is the last group with admin role and role_admin should set to false def last_admin_on_earth - if !role_admin && Workgroup.where(:role_admin => true, :id.ne => id).empty? + if !role_admin && !Workgroup.where('role_admin = ? AND id != ?', true, id).exists? errors.add(:role_admin, "Der letzten Gruppe mit Admin-Rechten darf die Admin-Rolle nicht entzogen werden") end end