搜索查询在 Heroku 生产中不起作用



>我有一个搜索在开发中工作正常,如下所示
https://i.stack.imgur.com/pIt15.jpg

但它没有使用 PG 数据库
在生产中返回任何内容https://www.luminoto.com/search?utf8=%E2%9C%93&q=chicago+skyline

这是我的基本搜索功能

def self.search(search)
  search_condition = "%" + search + "%"
  active.where("title LIKE ? OR description LIKE ? OR id_num LIKE ?", search_condition, search_condition, search_condition)
end

谢谢

对于PG,你最好使用"ILIKE"而不是"LIKE":

def self.search(search)
  search_condition = "%" + search + "%"
  active.where("title ILIKE ? OR description ILIKE ? OR id_num ILIKE ?", search_condition, search_condition, search_condition)
end

我知道你可能已经解决了这个问题,因为它已经有几年了,但我总是忘记这一点,并花了很长时间试图弄清楚为什么我的搜索表单在 heroku 的生产中不起作用。

最新更新