Skip to content

Commit 3563da5

Browse files
authored
Merge pull request #1039 from indentlabs/2021-10-05
Page tag cleanup
2 parents 32de29c + 118b09f commit 3563da5

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

app/models/concerns/has_page_tags.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ module HasPageTags
44
extend ActiveSupport::Concern
55

66
included do
7-
has_many :page_tags, as: :page
7+
has_many :page_tags, as: :page, dependent: :destroy
88
end
99
end

lib/tasks/one_off.rake

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
namespace :one_off do
2+
desc "Clean up orphaned page tags"
3+
task clean_orphaned_page_tags: :environment do
4+
PageTag.find_each do |page_tag|
5+
referenced_page = page_tag.page
6+
7+
if referenced_page.nil?
8+
page_tag.destroy
9+
end
10+
end
11+
end
12+
213
desc "Alert users who've saved at least one tree"
314
task trees_notification: :environment do
415
reference_code = 'green-trees'

0 commit comments

Comments
 (0)