ActiveRecord& Postgresql:查询jsonb属性

时间:2017-02-16 11:20:53

标签: ruby-on-rails postgresql activerecord jsonb

我有一个模型Characteristic,其equivalent属性是一个jsonb值。

前:

characteristic1: 
id:1
equivalent: {list: ['first', 'second', 'third']}

characteristic2: 
id:2
equivalent: {list: ['fourth', 'fifth', 'sixth']}

如何使用活动记录查询界面在列表中找到second的记录?

1 个答案:

答案 0 :(得分:1)

找到方法:

Characteristic.where("equivalent -> 'list' ? 'second' ")