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.

Reply via email to