Как метод принимает текущую Time.zone и помещает его в формат, который можно использовать с помощью ActiveSupport::TimeZone[some_zone].parse()
?
Кажется очень странным, что Time.zone.to_s возвращает строку, которая не может использоваться с ActiveSupport::TimeZone[zone].parse()
Time.zone.to_s
возвращает "(GMT-08:00) Pacific Time (US & Canada)"
Но ActiveSupport::TimeZone["(GMT-08:00) Pacific Time (US & Canada)"]
есть nil
.
ActiveSupport::TimeZone["(GMT-08:00) Pacific Time (US & Canada)"]
=> nil
ActiveSupport::TimeZone["Pacific Time (US & Canada)"]
=> (GMT-08:00) Pacific Time (US & Canada)