我在PostgreSQL实例上运行的Rails(5.1.6)应用程序出现此问题。
我有一个带有JSON类型列(tfx extension publish --service-url "http://fqdn:8080/tfs"
)的模型。该模型有一个商店访问器,如
t.json :meta
问题是,当我设置此值时,它在数据库中显示为
store :meta, accessors: [:title], coder: JSON
使其成为文本而不是JSON值,这反过来使得我无法使用JSON查询运算符("{\"title\":\"I am a title\"}"
)来查询我的JSON字段。我已经尝试过没有编码器选项,但这导致它被保存为YAML。
序列化函数也没有为我改变任何东西(添加->>
)
感谢任何和所有帮助!