]> git.openstreetmap.org Git - rails.git/blobdiff - lib/tasks/subscribe_diary_authors.rb
Replace migrations that rely on models with rake tasks
[rails.git] / lib / tasks / subscribe_diary_authors.rb
diff --git a/lib/tasks/subscribe_diary_authors.rb b/lib/tasks/subscribe_diary_authors.rb
new file mode 100644 (file)
index 0000000..107fcc5
--- /dev/null
@@ -0,0 +1,7 @@
+namespace :db do
+  task :subscribe_diary_authors => :environment do
+    DiaryEntry.find_each do |diary_entry|
+      diary_entry.subscriptions.create(:user => diary_entry.user) unless diary_entry.subscribers.exists?(diary_entry.user.id)
+    end
+  end
+end