【发布时间】:2017-09-24 19:18:23
【问题描述】:
我的应用使用 postgres 架构来实现多租户。所以对于像users 这样的表,每个租户实际上都有自己的users 表-
-
public.users(默认) foo.usersbar.users- ...
附带说明,它使用apartment 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 可供读取。
有没有一种方便的方法让它遍历我的所有租户?
【问题讨论】:
标签: clockwork