我目前正在尝试在我的多租户Rails 4应用程序中使用searchkick,该应用程序使用Apartment和pgSQL模式来处理租赁。然而,我无法让searchkick工作。我不完全确定我做错了什么,但我在想,当我重新索引时,它可能只在一个模式上重新索引。
我在想我需要在每个模式中循环,但我不确定如何在Apartment中执行。他们似乎会自动执行迁移,但我正在尝试使用searchkick来实现。我想从searchkick编辑以下rake任务:
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
如果你有什么建议,请告诉我