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)
我有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)