Wie dem auch sei: Was soll ich nun mit den Objekten anfangen?
Natürlich könnte ich stupide in jede Eigenschaft eines Objektes
hineinschauen, prüfen, ob der Suchtext darin vorkommt und dann
entsprechendes HTML generieren - aber das kanns doch nicht sein?

Wie man die Suchergebnisse dann anzeigt, dass ist dann Sache der
Anwendung: Meist hat man da ja verschiedene Objekte in der Ergebnismenge

und da liegt der Hase im Pfeffer...

und für jedes Objekt muss man zwei Sachen Überlegen:

1) wie soll es sich auf der Suchergebnisseite darstellen: hier machen
wir z.B. auf jedes suchbare Objekte eine methode summary, die dann
jeweils einen Text zurückgibt, den man auf so einer Seite anzeigen kann.

kannst Du das etwas näher erläutern?

Ich stelle mir da so etwas wie ein "virtuelles Attribut" vor, das dann
in jedem gefundenen Objekt als Methode zur Verfügung steht und sich aus
den indizierten Spalten zusammensetzt. So kann ich einfach aüber die
gefundenen Objekte iterieren und auf diese "Standard"-Methode zugreifen.

Liege ich richtig?

na, ich weiß nicht, ob man das unbedingt automatisch zusammen bauen will: also entweder ein methode summary, die man dann pro Objekt anders überschrieben wird (mal blogpost.text, mal user.description zurück gibt...) oder als Alternative im view pro Objekt ein anderes Template ziehen, das dann jeweils für das Objekt die entsprechenden Felder rendert.

2) Wohin soll das Suchergebnis verlinken: Wenn Du z.B. Blogposts und

im Moment baue ich den Link auf den gefundenen Artikel (die Seite)
zusammen (sehr häßlich!) und setze ihn in in <li></li> Element - noch
häßlicher ;)

das ließe sich dann ebenfalls über das template-pro-objekt erschlagen: da kennt man dann schon den Typ des objekts und das Template weiß dann, wo es hinlinken muss...

gruß
stefan


_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an