On Dec 23, 2008, at 6:12 PM, Soh Dubom <rails-mailing-l...@andreas-
s.net> wrote:
>
> hi. in order to better understand restful routes, i started with
> simple
> routes and named routes. before doing map.resources :users in my
> app, i
> decide to simulate all the 7 possibilities in my routes,rb file:
>
> # map.resources :users
>
> map.users 'users', :controller => "users", :action
> => 'index'
> map.users 'users/create', :controller => "users", :action
> => 'create', :method => :post
> map.new_user 'users/new', :controller => "users", :action
> => 'new'
> map.edit_user 'users/:id/edit', :controller => "users", :action
> => 'edit'
> map.user 'users/:id', :controller => "users", :action
> => 'show'
> map.user 'users/:id', :controller => "users", :action
> => 'update', :method => :put
> map.user 'users/:id', :controller => "users", :action
> => 'destroy', :method => :delete
>
> my index.html.erb file has the following code to create the links for
> show, edit and delete:
>
> <td><%= link_to "show", user %></td>
> <td><%= link_to "edit", edit_user_path(user) %></td>
> <td><%= link_to 'delete', user,
> :confirm => 'Confirm delete?',
> :method => :delete %></td>
>
> but when i click on the delete link and confirm the delete javascript
> alert, the show action is triggered instead of the destroy.
>
> any ideas where is my mistake?
Hi, try using user_path( user ) instead of user.
Good luck,
-Conrad
>
> --
> Posted via http://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 at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---