Я использую gem metar-parser для разбора данных о погоде (метар).Время указывается в UTC, но как только мой объект возвращается из драгоценного камня, его часовой пояс равен +2 (для Дании).Я хотел бы изменить это на UTC, но сохранить часы.
Так что я нашел этот метод
module ActiveSupport
class TimeWithZone
def zone=(new_zone = ::Time.zone)
# Reinitialize with the new zone and the local time
initialize(nil, ::Time.__send__(:get_zone, new_zone), time)
end
end
end
Возможно, это не самый элегантный способ сделать это.Но проблема в том, стоит ли мне помещать этот файл time_with_zone.rb в / lib /?В любом случае, я получаю NoMethodError от zone=
.