当我们实现简单搜索时(例如搜索一首歌):
型号:
def self.search(query5)
where("name LIKE ? ","%#{query5.downcase}%")
end
但是当你的爱人时,查询就像詹姆斯TW一样,而当你爱一些詹姆斯的时候,这首歌的名字就不会有任何回报。那么我该怎么办这个帽子的正确逻辑呢?
答案 0 :(得分:0)
目前尚未维护,但我已使用Ransack gem取得巨大成功。它消除了这种复杂性。
答案 1 :(得分:0)
SQL LIKE表达式在您的情况下不起作用。您应该考虑使用full text search engine。