Я так понимаю из ActiveSupport::Duration
(Rails 4.2.4 + ruby 2.2.1):
main > (1.month + 2.days).parts
[[:months, 1], [:days, 2]]
Хотя я этого не понимаю:
main > (1.hour + 35.minutes).parts
[[:seconds, 3600], [:seconds, 2100]]
Разве ActiveSupport::Duration
обрабатывает часы и секунды не так, как месяцы и дни? Документы на ActiveSupport::Duration
довольно скудны (я не могу найти лучшую документацию ).
Моя основная цель - сохранить продолжительность (часы и минуты) в модели Rails. Должен ли я забыть о ActiveSupport::Duration
и просто хранить секунды, а затем выполнять свои собственные вычисления?
parts
. Это свойство чтения-записи. - person meagar   schedule 20.10.2015