2013-03-26 2 views
2

Я пишу метод, который выполняет итерации с использованием дат с датой начала и окончания, и мне нужно указать дату в цикле. Что-то вроде этого:Итерация через даты в рельсах

start_date = 2013/03/12 
end_date = 2013/11/20 

# from start_date to end_date do |f| 
    puts date_this_iteration_is_processing 
end 

Может кто-нибудь, пожалуйста, помогите мне с этим?

Я прочитал эти вопросы, но они не указали, как определить дату, когда данная итерация включена.

How to Loop through Months in Ruby on Rails Iterating the dates in ruby on rails

ответ

3

это то, что вы ищете? использование оператора дальности ..

start_date = Date.parse('2013-03-12') 
end_date = Date.parse('2013-11-20') 

(start_date..end_date).each do |day| 
    puts day 
end 
Смежные вопросы