我有一个简单的任务,我想获取开始日期和结束日期并循环天/日期。这段代码正在我的 db:seed rake 任务中使用。目前,我的代码已经经历了以下尝试。
(someModel.start_date.to_datetime..someModel.end_date.to_datetime).each {
|x| puts x
}
......
(someModel.start_date...someModel.end_date).each { |x| puts x }
在每种情况下,我都会收到这样的错误。
can't iterate from ActiveSupport::TimeWithZone
or
can't iterate from DateTime
如果有人知道如何迭代一系列日期时间,我将不胜感激。
start = someModel.start_date.to_datetime
finish = someModel.end_date.to_datetime
while(start < finish) do
#bunch of awesome stuff
start += 1.day
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)