Applaus
Walter Horstman - ma 10 dec 2007, 23:46
Ik wil een controller en bijbehorende views hergebruiken voor administratie en voor publieke bezichtiging, maar toch verschillende URLs gebruiken (omwille van caching).
De url /admin/blogs en /blogs moeten allebei naar de index-methode van een blog-controller gaan, maar ik moet toch in de controller (en view) het verschil kunnen zien tussen de mode. Een manier zou kunnen zijn de request uri uit te lezen, maar ik vind dat niet zo fraai. Bovendien moeten de resource path helpers werken. Dus in mijn view zou kunnen staan <= link_to blogs_url > en dan moet ie in de ene mode /admin/blogs genereren en in de andere /blogs.
Ik heb naar namespaces (ik gebruik de nieuwste Rails 2.0.1) gekeken, maar daarmee kreeg ik het niet voor elkaar. Iets als map.resources ‘blogs’, :path_prefix = ’/admin’, :role => ‘admin’ werkt niet (aan map.resources kan je geen extra request parameters meegegeven voor zover ik weet).
Iemand een idee hoe dit op te lossen?
Welkom op Holland On Rails
Het startpunt voor Ruby On Rails in Nederland. Vind de laatste technieken, meningen en nieuwtjes.Recente Jobs
Die-Hard programmeur!
Houd jij van bowlen en The A-team? Kom dan bij ons werken! Wij ontwikkelen alleen maar in Rails, dus feest! Daarnaast hebben we Herman Miller stoelen!
(Zomaar een leuk project welke we gemaakt hebben: mijnopenid.nl)
@ Holder, Obdam
Stagiaires zijn welkom
voor opdrachten met leading edge open source technologiën. We bieden zorgvuldige en inhoudelijk goede begeleiding.
@ Agile Dovadi, Amsterdam
Bekijk alle jobs »»
Gereedschapskist
Onmisbare tools vooriedere developer!
- Ruby On Rails
Framework voor de web 2.0 developer. Eindelijk vooruitgang! - TextMate
Editor for true pro's
Typ, tab, top :-)
Nee, niet voor Win. - Made On A Mac
En nou is het over met die saaie grijze Windows bak van je!
Auteurs op deze site
Chris Obdam
'Less is more' evangelist, past dit ook dagelijks toe op zijn tandenborstel.Chiel Wester
Snelheidswonder op Ruby wielen. Leuk om mee te pair-programmen ;-)
J - za 15 maa 2008
Ik weet niet precies wat je bedoelt met “modus” maar misschien is params[“controller”] wat? En dan params[“controller”].singularize voor het model.
Dus in je helper ff een ifje er op uit laten voeren.
Hoop dat helpt en is waar je naar op zoek bent :)
Stephan Kaag - ma 17 dec 2007
De caching links laten liggen?
Plaats je reactie