週番号「x週前」から計算された週数を表示しようとしていますが、これは1週間前、2週間前、3週間前、1か月前、2か月前、1年前などのように増分する必要があります..
メソッドヘルパーを使用しています:
def weeks_ago_in_words(from_time, include_seconds = false)
to_time = Time.now
weeks_ago = ((to_time - from_time)/1.week).abs
[nil, "last week", "two weeks ago", "three weeks ago"][weeks_ago] ||
distance_of_time_in_words(from_time, to_time, include_seconds)
end
ビューで:
= weeks_ago_in_words(Time.local(2013) + week.to_i)
week = a week number like 1,10,28,52 etc
これでは正しい結果が得られません。weeknumer に基づいて「x 週間前」を計算するより良い方法はありますか?