В настоящее время я пытаюсь использовать searchkick в своем многопользовательском приложении Rails 4, которое использует схемы Apartment и pgSQL для обработки аренды. Однако я не могу заставить searchkick работать. Я не совсем уверен, что я делаю неправильно, но я думаю, что это может быть так, что когда я переиндексирую, он переиндексирует только одну схему.
Я думаю, что мне нужно перебрать каждую схему, но я не знаю, как это сделать в квартире. Кажется, они делают это автоматически для миграции, но я пытаюсь заставить его работать с searchkick. Я хочу отредактировать приведенную ниже задачу rake от searchkick, чтобы сделать это:
require 'rake'
namespace :searchkick do
task :reindex => :environment do
if ENV["CLASS"]
klass = ENV["CLASS"].constantize rescue nil
if klass
klass.reindex
else
abort "Could not find class: #{ENV["CLASS"]}"
end
else
abort "USAGE: rake searchkick:reindex CLASS=Product"
end
end
end
Пожалуйста, дайте мне знать, если у вас есть какие-либо предложения