Now that I read your words a bit more closely, I think you are confused about what a route is and what a controller is.
By convention, this configuration: map.resource :foo means "things like /foo/action will go to controller foo" but that is not required. It is merely convention. Like many things in Rails, you can change things, but it requires configuration to do it. In this case, map.resource '2010', :controller => 'foo' should be close. It says "I don't care what you think you want when you see /2010, but I want it handled by the controller 'foo' instead." Note that this does not mean that /foo exists, although if you leave your default routes in it will. However, the more specific should take priority and you should be good to go. --Michael On Wed, Dec 30, 2009 at 11:43, theduz <[email protected]> wrote: > > > On Dec 30, 11:35 am, Michael Graff <[email protected]> wrote: >> Ruby won't let you make a class called 2010Controller, as it is not a >> valid class name. >> >> Why are you being told to create a controller of a specific name? Is >> it for path reasons? If so, call it something else (./script/generate >> controller twenty_ten) and then use a route to set things up from >> /2010/ to what you just made. >> >> --Michael >> >> > > Somebody wants the url to be http://example.com/2010/index.html. They > didn't say why, they just want it. I originally proposed a redirect > in the web server, but they think they want /2010 in the address bar. > > I wondered if a route might be something to investigate, but I'm not > 100% clear on how to reroute requests from /2010 to /twenty_ten. Will > a special route take care that link_to :controller => > 'twenty_ten', :action => 'foo' generates an html link like > http://example.com/2010/foo ? > > Thank you. > > Regards, > Rich > > -- > > 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 [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > > > -- (Ruby, Rails, Random) blog: http://skandragon.blogspot.com/ -- 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

