lowang
2008-Apr-15 14:20 UTC
routing problem: map.testroute ":param1/:param2-:param3-:param4.html"
hi,
I''m trying to create meaningful urls with routing extracting all
params as specified:
map.testroute ":param1/:param2-for-:param3.html"
However this approach totally fails - it says Routing Error, No route
matches "/aaaa/bbbb-for-ccc.html" with {:method=>:get}
Then while browsing source code and some googling I''ve found that
there is sth called
ActionController::Routing::SEPARATORS
so I''ve modified it in environment.rb:
ActionController::Routing::SEPARATORS << ''-''
ActionController::Routing::Routes.reload!
Things were getting better now, request was processed as expected,
however param1 does not accept - in it so:
GET /aa-aa/bbbb-for-ccc.html
still says:
No route matches "/aa-aa/bbbb-for-ccc.html" with {:method=>:get}
Right now I''m out of ideas how to fix this using routes, probably
I''ll
try to create glob route and extract all params in before_filter.
Does anyone has an idea how to solve such problem ?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
