【发布时间】:2015-01-29 19:44:09
【问题描述】:
所以我的应用程序中有一个搜索框,但它仅在搜索与提交的内容完全匹配时才会返回结果,而不是类似的内容。这是我的搜索方法代码;
def self.search(search)
if search
where(:title => ["title LIKE ?", "#{search}"])
else
all
end
end
“标题喜欢?”似乎没有返回与查询类似的结果,只有完全相同的结果。
我在这里错过了什么?
【问题讨论】:
-
我也试过 where(["title LIKE ?", "#{search}"])
-
我建议您使用 sphinx 或 elasticsearch 之类的东西。它们易于使用
标签: ruby-on-rails search activerecord