Problems with Routes for user area

I want such urls in at site:
http://mysite.com/freddy/profile/view
http://mysite.com/freddy/blog/view
....
so I want username in my url, and it should use controllers from
folder: member

And I use this route:
<pre>
map.username ":username/:controller/:action/:id",
          :controller => 'member/:controller',
          :action => ':action',
          :id => ':id',
          :requirements => { :username => /[a-zA-Z0-9_]+/}
</pre>

But it gives me error: "wrong constant name :controllerController".

What's wrong?

Denix wrote:

I want such urls in at site:
http://mysite.com/freddy/profile/view
http://mysite.com/freddy/blog/view
....
so I want username in my url, and it should use controllers from
folder: member

And I use this route:
<pre>
map.username ":username/:controller/:action/:id",
          :controller => 'member/:controller',
          :action => ':action',
          :id => ':id',
          :requirements => { :username => /[a-zA-Z0-9_]+/}
</pre>

But it gives me error: "wrong constant name :controllerController".

What's wrong?

Hey Denix,
Here is an example from the rails api regarding "Regular Expressions and
Parameters":

  map.geocode 'geocode/:postalcode', :controller => 'geocode',
              :action => 'show', :postalcode => /\d{5}(-\d{4})?/

Kind of similar to your example, no? If I were to re-write your write,
it might look *something* like this:
  map.username ":username/:controller/:action",
           :controller => 'member',
           :action => 'show',
           :requirements => { :username => /[a-zA-Z0-9_]+/}

Hope this helps a bit, read more about routing here:
http://api.rubyonrails.org/classes/ActionController/Routing.html