X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/5e8fd6e6cbf974999395f6199a3862823e1ca357..5bb21188e46eaf2496d041220409416562a43a00:/app/models/trace.rb diff --git a/app/models/trace.rb b/app/models/trace.rb index af2c0af3b..7c97b4e96 100644 --- a/app/models/trace.rb +++ b/app/models/trace.rb @@ -43,12 +43,7 @@ class Trace < ActiveRecord::Base validates :timestamp, :presence => true validates :visibility, :inclusion => %w[private public trackable identifiable] - def destroy - super - FileUtils.rm_f(trace_name) - FileUtils.rm_f(icon_picture_name) - FileUtils.rm_f(large_picture_name) - end + after_destroy :remove_files def tagstring tags.collect(&:tag).join(", ") @@ -343,4 +338,12 @@ class Trace < ActiveRecord::Base gpx end + + private + + def remove_files + FileUtils.rm_f(trace_name) + FileUtils.rm_f(icon_picture_name) + FileUtils.rm_f(large_picture_name) + end end