由于更新到business_time gem版本0.9.2日期错误计算

时间:2017-08-01 15:37:02

标签: ruby-on-rails ruby jenkins time rubygems

我每天早上都会在早上6点到8点之间通过Jenkins在多个环境中进行每日烟雾测试。

在我从0.9.1更新business_time gem到版本0.9.2之前,一切都运行顺利。现在我的日期计算0.business_days.from_now计算到昨天的日期

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

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

1 个答案:

答案 0 :(得分:3)

此问题已在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错误地引入了零调整的步骤。