Ruby Sequel: la matriz devuelta por consulta se devuelve como un objeto String, no como un objeto Array

Estoy usando elpg_array extensión de Ruby Sequel.

Cuando selecciono una columna que es una matriz Postgresql, el resultado es una cadena en Ruby. ¿Cómo consigo que esto sea un conjunto Ruby para poder usar cosas como .each en él?

CaseTypeCategory.first(category_name: 'Subscription')[:values]
=> "{value_one,value_two}"

CaseTypeCategory.first(category_name: 'Subscription')[:values][0]
=> "{"

La configuración de nuestra base de datos incluye:

Sequel.extension :pg_array, :pg_inet, :pg_json

Y la migración para agregar las columnas incluyó esto:

alter_table :case_type_categories do
  add_column :values, "text[]"
end

Puedo escribir SQL sin formato para acceder a elementos individuales en la matriz:

select values[1] from case_type_categories where category_name = 'Subscription'

Respuestas a la pregunta(1)

Su respuesta a la pregunta