1.Среда
У меня есть модель аукциона со следующими атрибутами:
- status: string
- close_date: datetime
Status of myаукционы должны быть автоматически установлены на «закончен», когда Time.now равняется auction.close_date.Для этого мне нужен способ проверять это равенство каждую секунду.
Это мой метод:
def set_ended
auctions = Auction.all.active # named_scope to get only 'active' auctions
auctions.each do |auction|
if auction.close_date == Time.now
auction.status = 'ended'
end
end
2.Вопрос:
Как настроить приложение для запуска этого метода каждую секунду?