0

我有一个名为 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 的语法

4

1 回答 1

0

有一个名为Texticle的 Gem ,这是一个很棒的Railscast!一探究竟!它做得很好!

于 2014-01-22T02:21:55.350 回答