luser32 Skrevet 26. april 2008 Del Skrevet 26. april 2008 (endret) Hei, driver og tuller litt med Rails; prøver å gjøre noe annet enn bare PHP, men sliter litt med en ting angående oppsettet av controllers og "mappestruktur" for websiden: Jeg har tenkt å lage en webside der man kommer til en hovedside, der man klikker seg inn på enten, la oss si "junior", eller "senior". Disse websidene kommer til å være utseendemessig like, men ha helt forskjellig inhold. F.eks. begge har nyheter, men ikke de samme nyhetene. Disse vil allikevel dele samme sqlite-database, det kommer ikke til å føre til noen komplikasjoner - men jeg vil allikevel holde dem adskilt på en eller annen måte. Jeg har sett litt rundt, og skjønner at det hele kommer til å ha noe med routes.rb å gjøre. Er det mulig å sette opp noe slik som:? map.connect(':level/:controller/:action/:id', :level => /(junior|senior)/ ) Og med dette oppsettet, vil det være mulig å gjøre en sjekk i alle controllerene på om :level er junior eller senior, og så gjøre diverse småendringer utifra det? I tillegg, går det an å gjøre slik at bare visse controllere funker for junior, mens andre bare funker for senior? Eller blir jeg nødt til å ta ibruk namespaces? Forresten, om det ikke var helt klart: www.foo.bar/ : her får man valg mellom (i dette tilfellet) junior og senior www.foo.bar/junior/news/list : vise forskjellige nyheter ettersom :level = junior eller senior www.foo.bar/senior/news/list : samme som over www.foo.bar/junior/forum : "forum"-controlleren skal bare funke om :level = junior www.foo.bar/senior/forum : dette skal altså ikke gå Endret 26. april 2008 av luser32 Lenke til kommentar
Dead_Rabbit Skrevet 28. april 2008 Del Skrevet 28. april 2008 Hva med å bare ha en News controller og hente ned junior/senior news utifra verdien av en query string (level)? Da trenger du vel ikke å styre med routes tror jeg.. Lenke til kommentar
luser32 Skrevet 28. april 2008 Forfatter Del Skrevet 28. april 2008 Det er det jeg har gjort nå, og det funker bra så langt som jeg er kommet. Men hele layouten skal være litt annerledes også. Men tror ting funker greit med å definere routes sånn jeg har gjort det, og så sjekker controlleren params[:level] og gjør diverse utifra den - så ordner alt seg egentlig ^^ Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå