Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法找到具有相应JSONB列的记录_Ruby On Rails_Postgresql_Jsonb - Fatal编程技术网

Ruby on rails 无法找到具有相应JSONB列的记录

Ruby on rails 无法找到具有相应JSONB列的记录,ruby-on-rails,postgresql,jsonb,Ruby On Rails,Postgresql,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]

给定一个模型:

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)