У меня есть чувство, что кто-то собирается указать мне на другой вопрос, который отвечает на это, но я искал не повезло по этой простой проблеме.
У меня есть Activerecord с свойством datetime. Он возвращается как ActiveSupport: TimeWithZone. Я знаю, что не могу сравнивать это с DateTime.now, потому что это не включает зону, поэтому мне нужно использовать Time.zone. Имеет смысл.
То, что мне интересно, это стиль, есть ли "более чистый" способ сделать это, чем вычесть и делить результат на 86400?
Вот что я делаю:
((Time.zone.now - myActiveRecord.visit_date)/86400).to_i
Работает, но кажется некрасивым, и я чувствую, что что-то упускаю. Должен ли я бросать, сравнивать или преобразовывать какой-то другой маршрут или это действительно типичный способ сделать это в рельсах? Оцените любые советы или ссылку на вопрос, который уже охватывает это.
Спасибо