Используйте Sidekiq gem в качестве фонового работника и используйте Sidekiq Cron gem для планирования.
Создание работника для отправки электронной почты в каждую ветвь каждого арендатора.
создание файла app/workers/good_morning_email_worker.rb
class GoodMorningEmailWorker
include Sidekiq::Worker
def perform
# send your emails
end
end
Затем создание задания cron из rails console
в выполнять работника каждое утро.
Sidekiq::Cron::Job.create(name: 'Email Worker - everyday @5am', cron: '0 5 * * *', class: 'GoodMorningEmailWorker')