Skip to content

Commit a8084ff

Browse files
committed
Can't do background job things in migrations
1 parent cb50a35 commit a8084ff

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

db/migrate/20260601000000_add_og_description_to_pages.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
class AddOgDescriptionToPages < ActiveRecord::Migration[8.1]
44
def change
55
add_column :pages, :cached_og_description, :text
6-
reversible { |dir| dir.up { Page.find_each { |page| CachePageOgDescriptionJob.perform_later(page) } } }
6+
reversible do |dir|
7+
dir.up do
8+
Page.find_each do |page|
9+
say "Caching OpenGraph description for #{page.parent&.name || "root site"} #{page.name}"
10+
CachePageOgDescriptionJob.perform_now(page)
11+
end
12+
end
13+
end
714
end
815
end

0 commit comments

Comments
 (0)