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.
Grazie mille per l'aggiornamento Ernie. Funziona molto bene, proprio come speravo. Daremo un'occhiata anche a quei metodi di ricerca personalizzati. – Daniel