我的应用程序使用 postgres 模式来实现多租户。所以对于像这样的桌子users
,每个租户实际上都有自己的users
桌子 -
public.users
(默认)foo.users
bar.users
- ...
附带说明一下,它使用公寓 gem实现多租户
Clockwork gem 允许您使用它的sync_database_events
方法从数据库表中读取事件。例如,它可以从scheduled_jobs
表/模型中读取事件:
sync_database_events model: ScheduledJob, every: 1.minute do |model_instance|
rake model_instance.name
end
默认情况下,它从 读取public.scheduled_jobs
,但我的每个模式都有自己scheduled_jobs
的读取。
有没有一种方便的方法让它遍历我所有的租户?