我该如何知道使用了哪个ActiveSupport Duration?

4

@mudasobwa 出现错误 - NameError: 未初始化常量 Duration - Arup Rakshit
1个回答

1
这可能不可能实现。 如果你查看Active Support中core-extensions in Active Support, time.rb的实现,对于使用Numeric#hoursNumeric#minutesNumeric#seconds构造的Duration实例,parts将设置为:seconds。请注意保留HTML标签。
p 1.hour     # 3600 seconds
p 2.minutes  # 120 seconds
p 30.seconds # 30 seconds

因此,如果您检查Duration#parts属性,对于所有以小时、分钟或秒为单位的持续时间,您将始终看到以下类似的内容。
[[:seconds, 7200]]

我明白了。也许是时候为Rails做出一点贡献了 :) - casraf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接