好吧,当我们实现简单搜索时,它类似于(搜索歌曲):
型号:
def self.search(query5)
where("name LIKE ? ","%#{query5.downcase}%")
end
但是当查询类似于 James TW 当你爱一个人而歌曲的名字是当你爱一些 James TW 时它不会返回任何东西。那么我该如何处理这顶帽子的正确逻辑呢?
最佳答案
它目前没有被维护,但我已经使用了 Ransack gem取得巨大成功。它大大消除了这种复杂性。
关于mysql - ruby on rails 4.0 中的搜索逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40549743/