有些书提到了一些用 , 等来装饰数字的 gem #days
。#megabytes
这#minutes
仅在 ActiveSupport 中,还是有一个较小的 gem 提供此功能以用于(小)非 Rails 宝石?我想在一个小小的 gem 中使用这个功能作为 DSL 的一部分。
问问题
24643 次
3 回答
38
我不确定除了 之外是否还有其他可用的 gem ActiveSupport
,但是自己制作一个小版本真的很简单:
class Fixnum
SECONDS_IN_DAY = 24 * 60 * 60
def days
self * SECONDS_IN_DAY
end
def ago
Time.now - self
end
end
3.days.ago #=> 2011-06-18 08:45:29 0200
from_now
可以像使用不同的常量一样实现,ago
但使用+ self
andweeks
等。hours
days
于 2011-06-21T06:47:54.163 回答
9
ActiveSupport具有此功能。它最初是 Rails 的一部分,但现在可以单独使用。
于 2011-06-21T04:36:34.907 回答
3
于 2012-10-12T15:08:03.963 回答