Ok I see that they replaced the ; in some routes with / however this
seems to have broken all my restful routes that use...
map.resources :places, :collection => { :tagged => :get }
Now the URL that is generated is /places/tagged (used to be /
places;tagged) and I get the error
Couldn't find Place with ID=tagged
So I presume there is something else I need to do, but what? There is
no mention of these routes breaking.
If I do /places/tagged/1 it works but I don;t have an id to pass on
these routes.
Thanks for any help.
Oh well I guess it was my fault.
The upgrade and change to the routes exposed something that wasn't a
problem in 1.2.3
It turns out that you can and should do this...
map.resources :places, :collection => { :tagged => :get, :top
=> :get }, :member => { :rate => :put }
rather than have this...
map.resources :places, :member => { :rate => :put }
map.resources :places, :collection => { :tagged => :get }
map.resources :places, :collection => { :top => :get }
The latter is what was causing my problems, as it generates duplicate
conflicting routes. whereas before the routes were not conflicting.
All works now.