Ich habe begonnen, die Metasuche Edelstein http://metautonomo.us/projects/metasearch/ für eine Ruby on Rails 3 App zu verwenden, nachdem es in einem anderen Stackoverflow post empfohlen. Ich möchte ein einzelnes Textfeld in einem Suchformular haben, das in mehreren Feldern suchen kann, anstatt jeweils ein Textfeld zu haben. Ich konnte es einfach nicht herausfinden.Wie man mehrere Felder mit einzelnem Textfeld mit metasearch und Schienen 3 sucht?
unten Mein Beispiel ist wahrscheinlich ein wenig komplizierter, weil es auch Multi-Level-Verbände verwendet:
Modell: Bericht gehört zur Website
Modell: Website viele Berichte
hatAnsicht (der Index für Berichte mit einem Suchformular):
Haben Sie so etwas wie:
<%= f.text_field :site_name_or_site_address_contains %>
anstatt zwei separate Textfelder wie:
<%= f.text_field :site_name_contains %>
<%= f.text_field :site_address_contains %>
Die Erläuterungen auf der Website und rdocs decken das Hinzufügen neuer wo Aussagen in der Initialisierungsliste. Ich bin mir nicht sicher, ob das nötig ist, aber ich verstehe sie auch nicht wirklich.
Vielen Dank für das Update Ernie. Es funktioniert wirklich gut, so wie ich es mir erhofft hatte. Ich werde mir auch diese benutzerdefinierten Suchmethoden ansehen. – Daniel