chris wrote:
> i'm having a routing problem with my UPDATE action. I've pasted my
> CATEGORIES controller and view below. I ran scaffold for categories
> and i consolidated everything into a single view so that I could show
> list, create new, edit, destroy all from a single page. my create,
> destroy actions work and my index view works as expected. my UPDATE
> action however returns the following:
>
> Processing CategoriesController#16 (for 127.0.0.1 at 2008-09-08
> 13:08:22) [POST]
> Session ID: c05797629988686fd3951de29fca7e24
> Parameters: {"commit"=>"Update",
> "category"=>{"name"=>"Entertainment", "description"=>"Latest gossip
> about your favourite stars12", "short_name"=>"entertainment"},
> "authenticity_token"=>"b6a61d7dc0890d83a923366cd5c93e672b16f62e",
> "action"=>"16", "controller"=>"categories"}
Chris,
update under REST should be a PUT request, and if you compare html
resultant from the scaffolding code for new.html.erb and edit.html.erb,
you'll find that edit contains the following after the <form> tag:
<input name="_method" type="hidden" value="put" />
I suspect if you add that in somehow programmatically, your problems
will be solved. ;)
Cheers,
Darrik
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---