0
我有这样的搜索方法在我user.rb模型如何在不区分大小写的情况下对查询进行搜索?
def self.search(query)
where("description like ?", "%#{query}%")
end
,但我的搜索是区分大小写的。我想让它不区分大小写。我怎么做?我希望这是一个快速解决方案。
感谢
我有这样的搜索方法在我user.rb模型如何在不区分大小写的情况下对查询进行搜索?
def self.search(query)
where("description like ?", "%#{query}%")
end
,但我的搜索是区分大小写的。我想让它不区分大小写。我怎么做?我希望这是一个快速解决方案。
感谢
因为你正在使用PostgreSQL:
def self.search(query)
where("description ilike ?", "%#{query}%")
end
只需使用ilike
代替like
。 like/ilike documentation
如果你想使用=,双方无论是上或下
请记住,标准索引将不会使用ILIKE时使用。 – infused
谢谢!解决了这个问题! – Keyvman