diff --git a/README.md b/README.md index cad2095..2b053e9 100644 --- a/README.md +++ b/README.md @@ -1645,7 +1645,7 @@ class ReindexConversionsJob < ApplicationJob end # update column - model = class_name.constantize + model = Searchkick.load_model(class_name) model.transaction do conversions_by_record.each do |id, conversions| model.where(id: id).update_all(search_conversions: conversions) diff --git a/lib/searchkick.rb b/lib/searchkick.rb index 0d288ce..1d31075 100644 --- a/lib/searchkick.rb +++ b/lib/searchkick.rb @@ -285,7 +285,7 @@ module Searchkick relation end - # private + # public (for reindexing conversions) def self.load_model(class_name, allow_child: false) model = class_name.safe_constantize raise Error, "Could not find class: #{class_name}" unless model -- libgit2 0.21.0