#!/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_wiki_pages 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! end end end end end def reindex_forum_posts ForumPost.find_in_batches(batch_size: 500) do |forum_posts| ForumPost.transaction do forum_posts.each do |forum_post| DtextLink.new_from_dtext(forum_post.body).each do |link| link.model = forum_post link.save! end end end end end