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