Skip to main content
Ask A Question
You’re not receiving notifications from this thread.

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=#{}", :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 29,763+ 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.