Для периодического выполнения задач можно использовать гем
whenever, при помощи которого можно запускать ежедневную Rake задачу. Можно и с помощью cron, но не столь удобно, как с гемом.
Эта задача может ежедневно сверять дату и проверять в СУБД для каких пользователей нужно обновить атрибут модели (баланс или что-то другое).