dtext links: add fix script to populate dtext_links table.

This commit is contained in:
evazion
2019-10-24 16:20:23 -05:00
parent a0b6c9b116
commit 6dcf0484f0

View File

@@ -0,0 +1,23 @@
#!/usr/bin/env ruby
require_relative "../../config/environment"
# WikiPage.find_each do |wiki_page|
# wiki_page.update_dtext_links
# wiki_page.save!(touch: false, validate: false)
# end
def reindex
WikiPage.find_in_batches(batch_size: 500) do |wiki_pages|
WikiPage.transaction do
wiki_pages.each do |wiki_page|
DtextLink.new_from_dtext(wiki_page.body).each do |link|
link.model = wiki_page
link.save!(touch: false, validate: false)
end
end
end
end
end
reindex