嗯,当我们实现简单的搜索时,它类似于(搜索一首歌):
型号:
def self.search(query5)
where("name LIKE ? ","%#{query5.downcase}%")
end但是当查询是像James TW,当你爱一个人,歌曲的名字是当你爱某个James TW的时候,它不会返回任何东西。那么我该怎么做才是正确的逻辑呢?
发布于 2016-11-11 23:43:18
它目前还没有得到维护,但我已经使用Ransack gem取得了巨大的成功。它消除了这种复杂性。
发布于 2016-11-13 00:01:58
SQL LIKE表达式在您的情况下不起作用。您应该考虑使用full text search engine。
https://stackoverflow.com/questions/40549743
复制相似问题