Я пытался использовать ответы для этого вопроса , но не смог получить что-то, что сработало.
Я хочу иметь возможность циклически проходить дни, начиная с сегодняшнего дня и доходя до целидата установлена для объекта.
Целевая дата имеет тип Date
.
Я пробовал несколько вещей, все варианты ответов выше, это была последняя попытка.
count = 0
Time.now..goal.target_date do
count += 1
end
Это ничего не проходит через цикл и возвращает 0 в качестве счетчика.Прямо сейчас это только в dev, с одним объектом, поэтому я знаю, что между этим моментом и целью (которая установлена на 31 декабря этого года) много дней.
Я тоже пробовал это.
count = 0
Date.new(Time.now)..goal.target_date do |date|
count += 1
end
Что возвращает ошибку undefined method 'div' for 2018-10-06 17:23:41 -0500:Time
.(Та же ошибка, если я использую Date.today
только с :DATE
вместо :Time
в конце).
Может ли кто-нибудь помочь мне запустить этот цикл для каждого дня между текущей и целевой датой?
Спасибо!