Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Postgresql模式和延迟::作业_Ruby On Rails_Postgresql_Delayed Job_Multi Tenant - Fatal编程技术网

Ruby on rails Postgresql模式和延迟::作业

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与设置“当前租户”的过程不同。有什么想

我正在使用Postgresql模式设置一个多租户Rails应用程序

如何确定延迟::作业的db搜索路径的范围

这将有助于:

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)