Configuración básica para Multisearch en pg_search y Rails 3.2.3

Esta es mi primera pregunta aquí, después de muchos meses de acechar y absorber. Así que espero hacer esto correctamente.

He estado tratando de obtener la funcionalidad de búsqueda múltiple de pg_search en mi aplicación Rails 3.2.3 después de aprender sobre la funcionalidad de pg_search_scope deeste Railscast. Creo que la documentación de pg_search asume que el lector tiene un mejor conocimiento práctico de Rails que yo. Simplemente no he podido dar el salto de los recursos que he encontrado para obtener una aplicación que funcione con multisearch. Cualquier ayuda sería muy apreciada. Aquí está mi configuración:

config / initializers / pg_search.rb

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

Formulario de búsqueda en la 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>

No obtengo resultados de búsqueda al buscar términos conocidos. ¿Qué estoy haciendo mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta