Я пытаюсь реализовать метод, возвращающий набор дат для ближайшего n дня недели, например. Понедельник.Получение дат для ближайшего n дня недели
Мой метод:
def date_of_next(day, weeks)
date = Date.parse(day)
if date > Date.today
delta = 0
date + delta
else
(0..weeks.to_i).each do |i|
delta = 7 * i
date + delta
end
end
end
Я не имею ни малейшего представления, чтобы правильно восстановить этот метод. Не могли бы вы помочь мне? Спасибо заранее.
Мой прогноз возвращения:
Код выбора:
= f.select :date_of_training, label: "Data",
collection: @trainer.work_schedules.map{ |tw| [tw.next_n_days(4, "Monday"), tw.id]},
prompt: "Wybierz datę"
Результат:
2016-05-16
2016-05-16
2016-05-30
2016-06-06
Я не уверен, что метод должен возвращать. Может ли отображаться ожидаемый результат при вызове метода с разными значениями аргументов? – Stefan