Помогите мне, пожалуйста.У меня есть таблица с полями онлайн и офлайн => когда человек заходит в онлайн и офлайн.Если человек все еще в сети, поле offline будет равно NULL и будет обновляться только после того, как человек переходит в автономный режим.
И мне нужно рассчитать продолжительность сеансов, но с использованием sql.У меня есть две области:
scope :since, lambda { |date| where(["online >= ?", date.to_time.midnight]) }
scope :upto, lambda { |date| where(["online <= ?", date.to_time.end_of_day]) }
, которая помогает мне фильтровать записи о людях.Как правильно рассчитать продолжительность после применения необходимых областей?(или некоторые другие заявления).Есть ли в activerecord что-то вроде IF NULL и как я могу использовать это, если оно действительно существует?
Спасибо!