【发布时间】:2015-04-16 09:02:36
【问题描述】:
如何在活动记录轨道中获得类似谷歌搜索的结果查询?
example 1 :
User.all
result :
[{name: "john now", age: "14"}, {name: "desy awesome", age: "19"}]
example 2 :
User.where("name LIKE ?", "%jo%")
result :
[{name: "john now", age: "14"}]
我的问题是,当我搜索名称“johnnow”时,我想得到如下结果。示例:
User.where("name LIKE ?", "%johnnow%")
result :
[{name: "john now", age: "14"}]
怎么做?
【问题讨论】:
-
你有多大的桌子
users? -
您需要某种字典来拆分字符串,例如如果
john出现在一个字符串中,然后在该处拆分字符串并搜索拆分项。 -
您可以使用全文搜索库。例如
thinking-sphinx
标签: ruby-on-rails activerecord where