私のアプリはpostgresスキーマを使用してマルチテナントを実装しています。だから、users
ようなテーブルのために、各テナントは、実際にそれが自分のusers
テーブルのしている -マルチテナント設定の時計仕掛け
public.users
(デフォルト)foo.users
bar.users
- ...
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
を所有しますがあります。
すべてのテナントをループさせる便利な方法はありますか?