搜索查询无法在Heroku生产中使用

时间:2014-11-22 00:11:05

标签: ruby-on-rails postgresql ruby-on-rails-4 pg

我的搜索工作正常,如此处所示 http://imgur.com/4twRlKy

但它没有使用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

由于

1 个答案:

答案 0 :(得分:0)

对于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的生产中不起作用。