我的基于RoR的网站上的搜索功能有点问题.我有很多产品和一些CODE.此代码可以是任何字符串,如"AB-123-lHdfj".现在我使用ILIKE运算符来查找产品:
Product.where("code ILIKE ?", "%" + params[:search] + "%")
Run Code Online (Sandbox Code Playgroud)
它工作正常,但找不到像"AB123-lHdfj"或"AB123lHdfj"这样的代码的产品.
我该怎么办?可能是postgresql有一些字符串规范化功能,还是其他一些方法来帮助我?:)