Разница в том, что вы пытаетесь вызвать метод в экземпляре класса ActiveSupport::TimeZone
.
Но метод реализован как метод класса ActiveSupport::TimeZone
:
ActiveSupport::TimeZone.seconds_to_utc_offset(-21_600) # => "-06:00"
Так что вы можете назвать это так:
offset = ActiveSupport::TimeZone.country_zones('gl').first.utc_offset
ActiveSupport::TimeZone.seconds_to_utc_offset(offset)