Sequel 和枚举的 Postgres 数组

Sequel and Postgres array of enum

我有enum_cars.

我有 table user 列:own_cars: enum_cars[]

例如,当我获取用户模型并获取 own_cars 字段时,我有:

user.own_cars #=> "{Ford}" String

我连接了

DB.extension :pg_array

Sequel.extension :pg_array

但这对我不起作用。我应该怎么做才能将字段获取为 Array?或者枚举数组是不可能的?

解决这个问题。

如果您在 table 数组枚举字段中有您应该注册数组类型:

DB.extension :pg_array
DB.register_array_type(:enum_cars)