Applaus
Walter Horstman - ma 10 dec 07 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
Gezocht: Ruby On Rails ontwikkelaar (junior of senior)
Eet, drink en droom jij over Ruby On Rails? Wil jij het liefste dag en nacht bezig zijn met jehobby; super coole webapplicaties ontwikkelen in Ruby On Rails?
Dan willen wij jou graag een podium bieden om je Ruby skills te vertonen aan onze nationale en internationale klanten!
@ Internetbureau Holder, Obdam
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 ;-)
RichieB - di 21 okt 08 10:37
De caching in het midden laten liggen!
J - za 15 mrt 08 02:21
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 07 19:01
De caching links laten liggen?
Plaats je reactie