gpt4 book ai didi

ruby-on-rails - rails 4 : simple wildcard search from console

转载 作者:行者123 更新时间:2023-11-29 11:23:07 25 4
gpt4 key购买 nike

从控制台对字段进行快速通配符搜索的最简单方法是什么?我不关心防范 SQL 注入(inject)。

我正在使用 PostgreSQL

使用包含“emerging”的字符串搜索 title

这可行,但有点麻烦。好奇是否有速记?

Product.where("title @@ :q", q: "emerging")

同样麻烦,但在 Rails 4 中似乎不再适合我:

Product.where("title ILIKE ?", "emerging")
Product.where("title ilike :q", q: "emerging")

我想我正在寻找类似 Product.where(title: "*emerging*")

的东西

最佳答案

应该这样做:

word = 'emerging'
Product.where('title ILIKE ?', "%#{word}%")
  • ILIKE 使搜索不区分大小写(PostgreSQL 特性!)
  • “%”通配符使搜索匹配标题中包含“单词”且前后(或不包含)内容的所有产品。

关于ruby-on-rails - rails 4 : simple wildcard search from console,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19593917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com