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 <li...-fsXkhYbjdPsEEoCn2XhGlw@public.gmane.org>
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
> 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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.