Hi, ich bin kein sehr geübter Railser, aber vielleicht kann ich schonmal ein bisschen die Diskussion in den Gang bringen :)
Rails Camper wrote: > Eine Frage an die Design Fetischisten unter Euch. > > Ich bin gerade dabei eine kleine Railsanwendung zu bauen und h�nge etwas > in der Luft. Derzeit liegt alles in einem Controller - leider - von > gutem Design kann man da nicht gerade sprechen. Ich gehe jetzt einfach mal davon aus, dass du schon Views und Models benutzt und lediglich die ganze Web-Kommunikation im Controller abwickelst. > > Problemstellung: > > Folgendes Szenario. ich versuche es mal in einzelne schritte aufzuteilen > 1. Benutzer gibt Suchquery an und schickt ab > 2. das query sucht die ersten 10 Treffer bei google > 3. diese 10 Treffer werden dann mit einer zweiten abfrage jeweils > gecheckt > 4. Das Ergbnis hieraus wird dann dem Benutzer angezeigt... Also wenn du nichts persitent halten willst, fallen hier bis auf den User schonmal die Models weg. > > so Preisfrage, wie mache ich sowas schnell und performant Mit dem "Internet" als Bottleneck würde ich erstmal die Performance außer Acht lassen. Da kannst du dich später besser drum kümmern, wenn dein Design deine Applikation wartbarer macht. > und vor allem "Railslike". Ich würde eine Zusatzbibliothek anlegen die ein Suchquery-Objekt annimmt und 10 Treffer-Objekte von Google liefert. Diese sprichst du dann im Controller an (Query von Benutzerinteraktion nutzen). Anschließend könntest du die Treffer-Objekte sich selbst "checken" lassen. Und je nachdem kannst du dann eine Liste von Treffer-Objekten als Instanzvariable speichern und dann in der View iterieren und einzeln anzeigen. Dazu kannst du dir auch einen Helper schreiben, wenn die View zu unübersichtlich wird. > Vor allem woran erkenne ich dass der User der gerade die > Anfrage abgeschickt hat auch der ist, der das Ergebniss bekommen soll? Egal ob du synchron oder asynchron arbeitest, das sollten die Frameworks für dich regeln. Also mach dir darüber keine Gedanken :) Gruß Robert -- Posted via http://www.ruby-forum.com/. _______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug