New Discussion

Notifications

You’re not receiving notifications from this thread.

Why is a GET verb being used?

1
Rails

I have the following error occurring after selecting a link.

ActionController::RoutingError (No route matches [GET] "/admins/delete_user"):

But the link is constructed as follows:

<td><%= link_to "Delete", "/admins/delete_user?id=#{u.id}", :method=>"post",
            :confirm=>"Are you sure?", :remote=>:true, :class=>"alert" %>

Why is the controller trying to use GET? Any ideas?

What does your routes.rb file look like?

I would run a rake routes | grep admins and see what is displayed.

Is the /admin route supposed to have an s? (/admins)

Easier to debug with the routes file content

Join the discussion
Create an account Log in

Learning Ruby on Rails? Join our newsletter.

We won't send you spam. Unsubscribe at any time.