dtext links: add fix script to populate dtext_links table.
This commit is contained in:
23
script/fixes/057_create_dtext_links.rb
Executable file
23
script/fixes/057_create_dtext_links.rb
Executable 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
|
||||||
Reference in New Issue
Block a user