Configure the routes in rails


I am creating a web service in rails application and I need to configure
routes with respect to “books/book_id/delete” with post method.

But since I will not have a view page for this to create a book item,
testing purpose I am typing the url in the browser as

  • localhost:3000/books/book_id/delete*

But now when I type the above url in browser it is taking as GET
and showing error msg as

Routing Error

No route matches [GET] “/books/sherlock/delete”

  • Try running rake routes for more information on available routes. *

So how do I configure the routes for the above.

HTTP POST request cannot be sent via URL.
You need to use some external tool such as cURL or wget.

On Wed, Apr 16, 2014 at 7:05 PM, Pradeep A. <

What’s the output of $rake routes ?

Sorry it was for delete method… So for DELETE method is it possible

By the way, It’s also worth it to have a look on this

You could just do

RestClient.delete ‘

On 16 April 2014 10:19, prabhu [email protected] wrote:

Sorry it was for delete method… So for DELETE method is it possible

Delete is done using a POST so again you cannot do this using just the
url in the browser, that will always ask for a GET.


The rake routes shows the below

GET /books/:book_id/new/*q_params(.:format) books#new
/books/:book_id/next(.:format) book#nextItem
DELETE /books/:book_id/delete(.:format) books#delete

Yes it can. Build your own client which sends POST request or via either
cURL or Wget

Without RestClient it cannot be achievalbe.?

On 16 April 2014 11:03, prabhu [email protected] wrote:

Without RestClient it cannot be achievalbe.?

The normal automated tests that any Rails app should include will test
it (using rspec for example). If you don’t know how to do this then
work right through a good rails tutorial such as
(which is free to use online), that will show you how to test the
interface. The tutorial mostly focusses on a normal application with
a UI but the testing methods are fundamentally the same for a web


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs