【发布时间】:2020-08-02 14:53:49
【问题描述】:
在 Rails (>= 6) 中,将表示时间的原始字符串转换为 ActiveSupport::Duration 对象的好方法是什么?例如,类似:
45 min
1 h
我在this discussion 中阅读了一些答案,但问题是chronic gem 不再维护。
【问题讨论】:
-
如果您可以确保您的字符串遵循某种格式,那么在讨论中有一些不依赖 gem 的答案。喜欢这个stackoverflow.com/a/4624060/9595653 或这个stackoverflow.com/a/4624079/9595653。在您的情况下,您需要将时间的缩写翻译成 rails 方法。
h->.hours等等
标签: ruby-on-rails ruby