我的应用程序使用 postgres 模式来实现多租户。所以对于像这样的桌子users,每个租户实际上都有自己的users桌子 -
public.users(默认)foo.usersbar.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的读取。
有没有一种方便的方法让它遍历我所有的租户?