mirror of
https://github.com/indentlabs/notebook.git
synced 2025-10-26 11:19:22 +00:00
commit
3563da5791
@ -4,6 +4,6 @@ module HasPageTags
|
||||
extend ActiveSupport::Concern
|
||||
|
||||
included do
|
||||
has_many :page_tags, as: :page
|
||||
has_many :page_tags, as: :page, dependent: :destroy
|
||||
end
|
||||
end
|
||||
|
||||
@ -1,4 +1,15 @@
|
||||
namespace :one_off do
|
||||
desc "Clean up orphaned page tags"
|
||||
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
|
||||
end
|
||||
end
|
||||
|
||||
desc "Alert users who've saved at least one tree"
|
||||
task trees_notification: :environment do
|
||||
reference_code = 'green-trees'
|
||||
|
||||
Loading…
Reference in New Issue
Block a user