2017-08-01 29 views
1

我每天早上都在通过Jenkins在多个环境中运行,每天早上大约6点至8点运行。自更新至business_time gem版本0.9.2日期错误计算

一切都运行正常,直到我更新business_time宝石从版本0.9.2从0.9.1。现在我有0.business_days.from_now的日期计算到昨天的日期

这只发生在早晨运行。当在上午晚些时候运行,等后,日期正确计算到今天的日期

其他人遇到这个问题?我假设我需要在工作时间内更改config.yml的内容?

回答

2

此问题已在develop中解决,除非已发布,否则我建议您使用github: "bokmann/business_time", branch: :develop或降级至0.9.1。这是一个差异develop..v0.9.2

注:

def after(time = Time.current) 
    - positive_days? ? calculate_after(time, @days) : ... 
    + non_negative_days? ? calculate_after(time, @days) : ... 
end 

v0.9.2错误地引入步骤重新调零。

+0

_Sidenote:_开放源码带来了检查代码的能力,它总是比请求的代码更快,更简单,更清洁。 – mudasobwa