2010-10-05 14 views
6

Empecé a usar la gema de metabuscado http://metautonomo.us/projects/metasearch/ para una aplicación de ruby ​​on rails 3 después de verla recomendada en otra publicación de stackoverflow. Me gustaría tener un solo campo de texto en un formulario de búsqueda que pueda buscar en múltiples campos en lugar de tener un campo de texto para cada uno. No he podido averiguarlo.¿Cómo buscar en múltiples campos con campo de texto único usando metabuscar y barandillas 3?

Mi siguiente ejemplo es probablemente un poco más complicado, ya que también utiliza las asociaciones de varios niveles:

Modelo: Informe pertenece al sitio

Modelo: Sitio tiene muchos informes

Ver (el índice de informes con un formulario de búsqueda):

tener algo como:

<%= f.text_field :site_name_or_site_address_contains %>

en lugar de 2 campos de texto separadas como:

<%= f.text_field :site_name_contains %> <%= f.text_field :site_address_contains %>

Las notas en la página web y rdocs cubrirá la nueva adición en declaraciones en el inicializador. No estoy seguro de si eso es necesario, pero tampoco los entiendo realmente.

Respuesta

6

Mira la versión más reciente en GitHub: http://github.com/ernie/meta_search

he mantuvo a raya en la adición de que el apoyo por un tiempo, porque creo que la sintaxis se hace un poco torpe buscando. Es posible que también desee consultar el soporte para métodos de búsqueda personalizados.

+0

Gracias a montones por la actualización Ernie. Funciona muy bien, justo como esperaba que fuera. Echaré un vistazo a esos métodos de búsqueda personalizados también. – Daniel

4

Para aquellos que lean esto, la funcionalidad está en meta_search ahora - funciona bien.

Cuestiones relacionadas