Skip to main content

Why is a GET verb being used?

Rails • Asked by Michael Toth

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


Login or Create An Account to join the conversation.

Subscribe to the newsletter

Join 24,647+ developers who get early access to new screencasts, articles, guides, updates, and more.

    By clicking this button, you agree to the GoRails Terms of Service and Privacy Policy.

    More of a social being? We're also on Twitter and YouTube.