计算时间间隔为红宝石/铁轨中其他时间间隔的百分比

时间:2015-04-02 22:25:23

标签: ruby-on-rails ruby date time

我网站上的

Posts有一个duration字段,可以是一周,两周或三周,存储为整数(1,2或3)。我想告诉用户他们的发布时间的百分比已经过去了。

因此,如果它是6天前的created_at,并且持续时间是一周,则到期时大约为85%。

我尝试了很多东西,我觉得它应该很简单,但我无法理解它。

1 个答案:

答案 0 :(得分:2)

((Time.now - created_at)/duration.weeks.to_f*100).round