【发布时间】:2018-10-06 21:10:42
【问题描述】:
我尝试使用答案for this question,但无法获得有效的结果。
我希望能够从今天开始循环到为对象设置的目标日期。
目标日期的类型为Date。
我已经尝试了一些东西,上面答案的所有变体,这是最后一次尝试。
count = 0
Time.now..goal.target_date do
count += 1
end
这不会遍历任何内容并返回 0 作为计数。目前这只是在开发中,只有一个对象,所以我知道从现在到目标(定于今年 12 月 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,则会出现同样的错误)。
谁能帮我让它在现在和目标日期之间的每一天运行循环?
谢谢!
【问题讨论】:
-
见here。