Допустим, я хочу узнать разницу в секундах между двумя разами. Один из моментов времени - это атрибут created_at элемента, а другое время - случайное фиксированное время в прошлом. Как мне найти разницу между ними и преобразовать ее в секунды?
created_at
К счастью для вас, оператор - в ruby возвращает вам число с плавающей запятой, которое представляет собой разницу в секундах.
-
difference_in_seconds = x.created_at - random_time_in_past
Это должно быть просто:
time = Time.now offset = time - record.created_at
offset теперь будет Float, который представляет собой разницу в секундах между двумя сравниваемыми объектами времени.
offset