Как сменить статус акции в оперделенное время?
Напишите rake задачу и добавьте ее в крон (можно воспользоваться библиотекой https://github.com/javan/whenever)
Воспользуйтесь гемом sidekiq(https://github.com/mperham/sidekiq)