我尝试使用答案for this question,但无法获得有效的答案。
我希望能够从今天开始一直循环到几天,直到为对象设置的目标日期。
目标日期的类型为Date
。
我已经尝试了一些方法,所有的答案都在上面,这是最后一次尝试。
count = 0
Time.now..goal.target_date do
count += 1
end
这不会循环任何内容,并返回0作为计数。现在这只是在dev中,只有一个对象,因此我知道从现在到目标(设定为今年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
一起使用:Time
而不是最后的dpm set-device-owner
,则会出现相同的错误。)
有人能帮我让它从现在到目标日期之间每天运行一次吗?
谢谢!
答案 0 :(得分:2)
只需使用de Date.upto()方法编写此代码,它就可以工作...您只需确保'goal.target_date'也是Date的有效实例
require 'date'
from = Date.today
goto = from + 3
from.upto(goto) do |date|
puts date
end
答案 1 :(得分:1)
您需要循环吗?如果没有,请尝试以下操作:
example <- rmeta::meta.summaries(d = subset_test$Mean, se = (subset_test$spread)/sqrt(subset_test$N))
example$tau2
我希望它对您有用。 :)