我的應用使用postgres模式實現多租戶。因此,對於像users
表,每個租戶其實都有它自己的users
表 -用多租戶設置發條
public.users
(默認)foo.users
bar.users
- ...
作爲一個側面說明它實現了多租戶使用apartment 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
從閱讀。
是否有一種方便的方式讓它通過我的所有租戶?