Well, now it works. It works for both :controller => '/video' (single quotes) and :controller => "/video" (double quotes). Gremlins, I guess. Thanks, Martin.
Thanks, Matt, I was using "/video/show/#[email protected]}" as a workaround. Scott At 02:33 PM 8/17/2009, you wrote: >Ack, I didn't read your last sentence. Weird >that it's not working. Maybe you could try >adding a named route just for these certain >cases so you can specify an explicit route. > >Martin Emde >Tw: @martinemde > > >On Mon, Aug 17, 2009 at 2:31 PM, Martin Emde ><<mailto:[email protected]>[email protected]> wrote: >:controller => "/video" will fix it. The leading >/ removes any existing namespace or scope on the path. > >Martin Emde >Tw: @martinemde > > > >On Mon, Aug 17, 2009 at 2:05 PM, Scott Olmsted ><<mailto:[email protected]>[email protected]> wrote: > >Another redirect problem, sigh. > >The project includes these two controllers: > /controllers/video_controller.rb > /controllers/my/video_controller.rb > >At the end of the upload action in /my/video_controller.rb I put > > redirect_to :controller => 'video', :action >=> 'show', :id => @<http://composition.id>composition.id > >but Rails 2.3.2 redirects >to /my/video/show/486 instead of where I want: /video/show/486 . > >The routes file has just a root path in addition to the defaults: > > map.root :controller => "home" > map.connect ':controller/:action/:id' > map.connect ':controller/:action/:id.:format' > >I've tried a few things, including redirect_to >:controller => '/video', but so far nothing has >worked. How do I tell it to find the controller >in /controllers and not /controllers/my ? > >Thanks, > >Scott > > > > > > > --~--~---------~--~----~------------~-------~--~----~ SD Ruby mailing list [email protected] http://groups.google.com/group/sdruby -~----------~----~----~----~------~----~------~--~---
