We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 32de29c + 118b09f commit 3563da5Copy full SHA for 3563da5
app/models/concerns/has_page_tags.rb
@@ -4,6 +4,6 @@ module HasPageTags
4
extend ActiveSupport::Concern
5
6
included do
7
- has_many :page_tags, as: :page
+ has_many :page_tags, as: :page, dependent: :destroy
8
end
9
lib/tasks/one_off.rake
@@ -1,4 +1,15 @@
1
namespace :one_off do
2
+ desc "Clean up orphaned page tags"
3
+ task clean_orphaned_page_tags: :environment do
+ PageTag.find_each do |page_tag|
+ referenced_page = page_tag.page
+
+ if referenced_page.nil?
+ page_tag.destroy
+ end
10
11
12
13
desc "Alert users who've saved at least one tree"
14
task trees_notification: :environment do
15
reference_code = 'green-trees'
0 commit comments