Greg, If you changed your default route to :model/:controller/:name then there's no place to pass an ID parameter to your controller, hence the error message. Best practice would be to map.resources (if you are using RESTful controllers, which is also good practice).
Matt On May 7, 5:02 pm, Greg Ma <[email protected]> wrote: > Hi, > I would like to change the default routing system. > I have a city model and instead of have :model/:controller/:id I would > like to change it to :model/:controller/:name. > > How do I do this in the routes.rb? > I have this message "Couldn't find City without an ID" > > Greg > -- > Posted viahttp://www.ruby-forum.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 > athttp://groups.google.com/group/rubyonrails-talk?hl=en. -- 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.

