From 4e91b01a1c29bad11b569a82f78b7e42b8f320e2 Mon Sep 17 00:00:00 2001 From: hukl Date: Wed, 11 Nov 2009 17:49:54 +0100 Subject: added rake task to remove orphan pages (pages without a node) --- lib/tasks/development_init.rake | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib/tasks/development_init.rake') diff --git a/lib/tasks/development_init.rake b/lib/tasks/development_init.rake index e503728..c8fa469 100644 --- a/lib/tasks/development_init.rake +++ b/lib/tasks/development_init.rake @@ -109,4 +109,11 @@ namespace :cccms do p.save! end end + + desc "Remove pages without a node" + task :remove_orphans => :environment do |t| + orphans = Page.all.select { |x| x.node == nil } + orphans.each { |page| page.destroy } + end + end \ No newline at end of file -- cgit v1.3