Forum: Ruby on Rails RESTful Routes not working - Switches ID and Action

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
93125dbd629238065f2fa3729d25d2e1?d=identicon&s=25 Steffen Wenzel (steffen_w)
on 2009-02-20 11:05
Hi,

I would like to ask for some suggestions on my problem with Routes. It's
probably pretty simpel.

This link:

<%= link_to image_tag("...", :alt => "...", :title => "..."),
edit_brand_path(brand) %>

Results in this URL:

http://localhost:3000/brands/21/edit

And echos this:

"Unknown action - No action responded to 21"

When I type http://localhost:3000/brands/edit/21, everything is fine.
There must be some problem with my resource. I have this in routes.rb

map.resources :brands

The application also doesn't seem to update and create brands, which
seems to come from the same problem. I pretty much copy and pasted the
model from other ones, so my guess is, that I forgot something basic.

I got:
models/brand.rb
views/brands/...
controllers/brands_controller.rb

Thanks very much!

Steffen
93125dbd629238065f2fa3729d25d2e1?d=identicon&s=25 Steffen Wenzel (steffen_w)
on 2009-02-20 11:18
Okay, told this problem to my colleague (no Rails guy), just in an
abstract form. And when I told him "Normally I just have to put
map.resource in routes.db" it hit me: I didn't restart the server.
Problem solved.

Sorry for spamming the list, maybe it helps the next newbie like me.
This topic is locked and can not be replied to.