Configuração Básica para Multisearch em pg_search e Rails 3.2.3

Esta é a minha primeira pergunta aqui, depois de muitos meses de espreita e absorção. Então eu espero fazer isso corretamente.

Eu tenho tentado fazer com que a funcionalidade multi-pesquisa do pg_search funcione no meu aplicativo Rails 3.2.3 depois de aprender sobre a funcionalidade pg_search_scope deeste Railscast. Acredito que a documentação do pg_search pressupõe que o leitor tenha um conhecimento melhor do Rails do que eu. Eu simplesmente não fui capaz de dar um salto dos recursos que encontrei para conseguir um aplicativo de trabalho usando multisearch. Qualquer ajuda seria muito apreciada. Aqui está minha configuração:

config / initializers / pg_search.rb

<code>PgSearch.multisearch_options = {
  :using => {
    :tsearch => {
      :dictionary => "english"
    },
    :trigram => {}
  },
  :ignoring => :accents
}
</code>

Formulário de Pesquisa na Vista

<code><%= form_tag articles_path, method: :get do %>
    <%= text_field_tag :query, params[:query], :class => "search-box" %>
    <%= submit_tag "Search This Site", name: nil, :class => "btn btn-search" %>
<% end %>
</code>

article.rb

<code>include PgSearch
multisearchable :against => [:title, :content]

def self.search(query)
  if query.present?
    search(query)
  else
    scoped
  end
end
</code>

articles_controller.rb

<code>def index
  @articles = PgSearch.multisearch(params[:query])

  respond_to do |format|
    format.html # index.html.erb
    format.json { render json: @articles }
  end
end
</code>

Não obtenho resultados de pesquisa ao pesquisar termos conhecidos. O que estou fazendo de errado?

questionAnswers(1)

yourAnswerToTheQuestion