我有一个名为user的表,我刚刚创建了一个标记系统,用户可以通过另一个表获得标记。就像这个轨道演员为《图书与作者》做的一样。
现在我已经有了一个基于这种方式的搜索:
def self.text_search(query)
if query.present?
where("first_name @@ :q OR last_name @@ :q OR country @@ :q OR (first_name || ' ' || last_name) @@ :q", :q => query)
else
scoped
end
end
如果我在用户表中没有字段来搜索它,有人可以建议我进行加入搜索吗?我就是搞不懂pg_search 的语法
有一个叫Texticle的宝石,这里有一个很棒的Railscast!看看吧!它做得很好!