2015-11-05 106 views
0

以下方法紅寶石2.2.3無效日期

now = Date.today 
@start_week = Date.commercial(now.cwyear,now.cweek+9) 

在返回和參數錯誤invalid date。這是在紅寶石1.9.3下工作的。奇怪的是,有沒有關於

@start_week = Date.commercial(now.cwyear,now.cweek+8) 

投訴和控制檯返回Mon, 28 Dec 2015

所以,問題是如何一個簡潔的展期一年在這樣的背景下。

+0

嗯,第一次約會是超出範圍。這在今年是不可能的。你期望會發生什麼? –

+0

是的,剛剛意識到這一點。在一些測試中被愚弄,這使得+9在其他評估中通過。並編輯了問題 – Jerome

+0

你的意思是「如何」,而不是「誰」? :) –

回答

1

傻。變換的方法,以簡潔

@start_week = Date.today.beginning_of_week + 9.weeks 

[得到過濾器運行]