Rails 3 routing for namespaced controllers


I need to use legacy-style routing. And it’s namespaced.

According to Rails Routing from the Outside In — Ruby on Rails Guides, it should
be like the following.

match ‘:controller(/:action(/:id))’, :controller => /admin/[^/]+/

/admin/c1/a1 works fine.

But the problem is that, if I have /c2/a2 (note it’s not namespaced with
admin) /admin/c2/a2 also works even if I don’t have Admin::C2Controller.
So /admin/c2/a2 is mapped to c2#a2.

This might not be a big problem but I feel it’s weird.
What do you think?