【问题标题】:Sequel and Postgres array of enum枚举的 Sequel 和 Postgres 数组
【发布时间】:2018-03-12 00:41:10
【问题描述】:

我有enum_cars

我有一个表user,列:own_cars: enum_cars[]

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

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

我连接了

DB.extension :pg_array

Sequel.extension :pg_array

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

【问题讨论】:

标签: arrays ruby postgresql enums sequel-gem


【解决方案1】:

解决这个问题。

如果你在表数组中有枚举字段,你应该注册数组类型:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-06
    • 2020-03-03
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    相关资源
    最近更新 更多