From 7d9bf3634c07e37bc1d2ff15a36f9c21f36d7c41 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Sat, 7 Jun 2008 22:40:39 +0000 Subject: [PATCH] Work around the fact that exists? no longer works for models with no primary key. --- app/models/trace.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/trace.rb b/app/models/trace.rb index 0e9e7bcc1..d28c2c6f4 100644 --- a/app/models/trace.rb +++ b/app/models/trace.rb @@ -183,7 +183,7 @@ class Trace < ActiveRecord::Base # If there are any existing points for this trace then delete # them - we check for existing points first to avoid locking # the table in the common case where there aren't any. - if Tracepoint.exists?(['gpx_id = ?', self.id]) + if Tracepoint.find(:first, :conditions => ['gpx_id = ?', self.id]) Tracepoint.delete_all(['gpx_id = ?', self.id]) end -- 2.39.5