]> git.openstreetmap.org Git - rails.git/blobdiff - lib/tasks/migrate_traces_to_storage.rake
Add a rake task to migrate trace data to ActiveStorage
[rails.git] / lib / tasks / migrate_traces_to_storage.rake
diff --git a/lib/tasks/migrate_traces_to_storage.rake b/lib/tasks/migrate_traces_to_storage.rake
new file mode 100644 (file)
index 0000000..11909ff
--- /dev/null
@@ -0,0 +1,9 @@
+namespace :traces do
+  desc "Migrate trace files to ActiveStorage"
+  task :migrate_to_storage => :environment do
+    Trace
+      .with_attached_file
+      .where(:file_attachment => { :id => nil })
+      .find_each(&:migrate_to_storage!)
+  end
+end