From 51d187449fcf3d0b5e2edd6f437141e0dd5db0b8 Mon Sep 17 00:00:00 2001 From: Nathan Broadbent Date: Tue, 20 Dec 2011 17:15:45 +0800 Subject: [PATCH] Fixed #139, thanks to the suggestion from @gorenje --- app/models/app.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/app.rb b/app/models/app.rb index 5fa412b..8e80221 100644 --- a/app/models/app.rb +++ b/app/models/app.rb @@ -81,7 +81,8 @@ class App end def find_or_create_err!(attrs) - Err.where(attrs).first || problems.create!.errs.create!(attrs) + Err.any_in(:problem_id => problems.map { |a| a.id }). + where(attrs).first || problems.create!.errs.create!(attrs) end # Mongoid Bug: find(id) on association proxies returns an Enumerator -- libgit2 0.21.2