Я использую базу данных postgres и пытаюсь запросить все записи со значением «Значение» => «Черный» в этом поле JSONB. Это поле содержит массив объектов, например, {"id" => "1", "key" => "size", "value" => "P"}
Как мне запросить (без учета регистра) эти записи?
Пока это мой код
def by_feature_value(value)
relation.where('features @> ?', [{ value: value }].to_json)
end
Отчеты
#<ProductSku:0x000055de9cc01ba8
id: 33,
product_id: 3,
code: "1234",
ean: "12345",
created_at: Mon, 30 Apr 2018 11:47:00 UTC +00:00,
updated_at: Mon, 30 Apr 2018 11:47:00 UTC +00:00,
features: [{"id"=>"2", "key"=>"Color", "Value"=>"Black"}]>
#<ProductSku:0x000055de9cc01ba8
id: 33,
product_id: 3,
code: "1234",
ean: "12345",
created_at: Mon, 30 Apr 2018 11:47:00 UTC +00:00,
updated_at: Mon, 30 Apr 2018 11:47:00 UTC +00:00,
features: [{"id"=>"2", "key"=>"Color", "Value"=>"black"}]>,