首页 > 解决方案 > 找不到对应 JSONB 列的记录

问题描述

给定一个模型:

class Search < ApplicationRecord
  store_accessor :query, :city, :tags
end

search_1 = Search.create(query: { city: 'Denver', tags: ['patio', 'food-truck'] })

有人会认为这个查询可以正常工作吗?

Search.where("array[query->>'tags'] @> array[:keys]::text[]", keys: search_1.tags)

任何人都可以就为什么这不起作用提供建议?

标签: ruby-on-railspostgresqljsonb

解决方案


推荐阅读