Ruby on rails Postgresql模式和延迟::作业
我正在使用Postgresql模式设置一个多租户Rails应用程序 如何确定延迟::作业的db搜索路径的范围 这将有助于:Ruby on rails Postgresql模式和延迟::作业,ruby-on-rails,postgresql,delayed-job,multi-tenant,Ruby On Rails,Postgresql,Delayed Job,Multi Tenant,我正在使用Postgresql模式设置一个多租户Rails应用程序 如何确定延迟::作业的db搜索路径的范围 这将有助于: initializers/dj_config.rb: Delayed::Job.class_eval do connection.schema_search_path = ["#{current_tenant}", "public"].join(",") end …但我需要一种方法来传递当前租户,这似乎很难,因为DJ worker与设置“当前租户”的过程不同。有什么想
initializers/dj_config.rb:
Delayed::Job.class_eval do
connection.schema_search_path = ["#{current_tenant}", "public"].join(",")
end
…但我需要一种方法来传递当前租户,这似乎很难,因为DJ worker与设置“当前租户”的过程不同。有什么想法吗?我也遇到了类似的问题,最终用设置当前租户的
perform
方法创建了自定义作业类。我只是将当前的_租户传递给构造函数:
Delayed::Job.enqueue CustomJob.new(current_tenant)
我遇到了一个类似的问题,最终用设置当前租户的
perform
方法创建了自定义作业类。我只是将当前的_租户传递给构造函数:
Delayed::Job.enqueue CustomJob.new(current_tenant)