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

Antwort per Email an