2010-10-05 11 views
6

Ho iniziato a utilizzare la gemma di metamotazione http://metautonomo.us/projects/metasearch/ per un'applicazione ruby ​​on rails 3 dopo averla vista raccomandata in un altro post StackOverflow. Mi piacerebbe avere un singolo campo di testo su un modulo di ricerca che può cercare in più campi piuttosto che avere un campo di testo per ciascuno. Non sono stato in grado di capirlo.Come cercare più campi con un solo campo di testo usando metasearch e rails 3?

Il mio esempio qui sotto è probabilmente un po 'più complicato in quanto utilizza anche le associazioni multi-livello:

Modello: Rapporto appartiene al sito

Modello: sito ha molti rapporti

Visualizza (l'indice per i rapporti con un modulo di ricerca):

hanno qualcosa di simile:

<%= f.text_field :site_name_or_site_address_contains %>

piuttosto che 2 separate campi di testo come:

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

Le note sul sito web e rdocs coprire l'aggiunta di nuovi in ​​cui dichiarazioni nel inizializzatore. Non sono sicuro che sia necessario ma non li capisco davvero.

risposta

6

Partenza l'ultima versione su GitHub: http://github.com/ernie/meta_search

ho tenuto fuori su aggiungendo che il supporto per un po 'perché penso che la sintassi diventa un po' goffo guardando. Potresti voler controllare anche il supporto per i metodi di ricerca personalizzati.

+0

Grazie mille per l'aggiornamento Ernie. Funziona molto bene, proprio come speravo. Daremo un'occhiata anche a quei metodi di ricerca personalizzati. – Daniel

4

Per coloro che leggono questo, la funzionalità è in meta_search ora - funziona bene.

Problemi correlati