Rails - Dynamic name routes namespace
- by Kuro
Hi,
Using Rails 2.3, I'm trying to configure my routes but I uncounter some difficulties.
I would like to have something like :
http:// mydomain.com/mycontroller/myaction/myid
That should respond with controllers in :front namespace
http:// mydomain.com/aname/mycontroller/myaction/mydi
That should respond with controllers in :custom namespace
I try something like this, but I'm totaly wrong :
map.namespace :front, :path_prefix => "" do |f|
f.root :controller => :home, :action => :index
f.resources :home
...
end
map.namespace :custom, :path_prefix => "" do |m|
m.root :controller => :home, :action => :index
m.resources :home
...
m.match ':sub_url/site/:controller/:action/:id'
m.match ':sub_url/site/:controller/:action/:id'
m.match ':sub_url/site/:controller/:action/:id.:format'
m.match ':sub_url/site/:controller/:action.:format'
end
I put matching instruction in custom namespace but I'm not sure it's the right place for it.
I think I really don't get the way to customize fields in url matching and I don't know how to find documentation about Rails 2.3, most of my research drove me to Rails 3 doc about the topic...
Somebody to help me ?