Willkommen Phillip,
also ich würde ja mal meinen, dass das Nesting von Resourcen nich absolut zu
sehen ist, soll heissen, du darfst da flexibel sein. Meine Idee wäre das ein
wenig von der Beziehung der Models her zu sehen, bzw die "Enge" der
Beziehung
Länder müssen ganz klar auf die erste ebene. "Kind" eines Landes sind die
Städte.
Jetzt würde ich aber das Kino auch wieder nach oben machen, es hat ja nun
keine so enge (ich sag mal semantische) beziehung zur stadt. unters kino
kommen die filme.
ich möchte mal behaupten, dass diese herangehensweise (zumindest in meinen
augen) leichter zu handlen ist (allein die url_for helper bei 4 stufen...)
mfg
Am 14.08.07 schrieb Philipp Rosenkranz <[EMAIL PROTECTED]>:
>
> Hallo
>
> Ich frage mich was besser ist bei folgender Problematik:
> (Ist kein echtes Projekt nur eine Übung bzw. ein Experiment)
>
> Es müssen Kinos (inkl. der dort laufenden Filme) nach Ländern (und
> Städten) geordnet angezeigt werden.
> Außerdem soll eine Übersicht über alle Daten möglich sein (hierarchisch).
> (inkl. XML Export aller Daten oder nur nach country bzw. city oder cinema
> )
>
> Da das alles eine verschachtelte Struktur ist dachte ich sofort an
> nested resources im sinne von:
>
> map.resources :countries do |country|
> country.resources :cities do |city|
> city.resources :cinemas do |cinema|
> cinema.resources :movies
> end
> end
> end
>
>
> Nun muss man aber bei so tief verschachtelten resourcen ( eventuell
> wirds noch tiefer :-( )
> sehr viel von hand schreiben ( path's anpassen, finds anpassen,
> before_filter um die übergeordnete(n) model id('s) zu finden, usw ... )
> Daher frage ich mich ob ich country und city als eigene resource (bzw.
> model) behandeln soll oder ob ich diese nicht einfach in das cinema
> model verfrachten soll.
> (country und city haben jeweils nur ein "richtiges" Attribut:
> "name:string" )
>
> Aber dann frage ich mich was ich machen soll
> wenn z.B.: etwas wie: "country has_many :notes" dazukommt ...
>
> Die Übersicht würde ich dadurch gewährleisten ,dass jede resource
> im view ihre child resources anzeigt.
> (So würde man auf /countries Eine Übersicht mit allen Ländern, den darin
> enthaltenden Städten und den wiederum in den Städten zu finden Kinos
> usw. angezeigt bekommen)
> Ist das der rails way oder geht das auch einfacher bzw. etwas mehr DRY?
>
>
> P.S.: Mein erster Post hier daher nen paar Infos über mich:
> Wohne in Berlin und komme aus dem Network bzw. System Administrations
> Bereich (bin CCNA u. LPIC-2). Beschäftige mich aber auch seit einigen
> Jahren mit Web Programmierung ( hauptsächlich PHP ).
>
> P.P.S.: Ich hab mir schon einige Tutorial's zu dem Thema nested
> resources angesehen (natürlich auch DAS Buch gelesen) jedoch nie
> Beispiele gefunden die So tief verschachtelte resourcen gezeigt haben.
> In einem Blog wurde sogar davor gewarnt tiefer als drei Ebenen zu gehen
> (leider ohne Angabe warum)...
>
>
> Grüße
>
> Philipp
>
>
>
>
>
>
>
>
>
>
>
> ___________________________________________________________
> Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
>
> _______________________________________________
> rubyonrails-ug mailing list
> [email protected]
> http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
>
>
--
Siebert Webdesign
Michael Siebert
Trappenweg 6, 15749 Mittenwalde, Deutschland
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug