【发布时间】:2021-11-04 23:12:23
【问题描述】:
我有一个 stage 表,其中有一个名为 title 的 jsonb 列。
title 的值是一个红宝石 hash 值,例如{en: "A", de: "A" }
现在我编写了以下范围,用于根据 Rails 模型中的标题搜索stage
scope :search, ->(query) { where('title @> ?', { "#{I18n.locale}": "%#{query}%" }.to_json).any? }
但它不起作用,它给了我 RSpec 测试中的所有项目。
【问题讨论】:
标签: ruby-on-rails ruby postgresql jsonb