在rails中使用post方法配置路由

时间:2014-04-16 07:11:27

标签: ruby-on-rails-3 routes

我正在rails应用程序中创建一个Web服务,我需要使用post方法配置关于“books / CreateBookItem”的路由。

但是因为我没有这个用于创建书籍项目的视图页面,出于测试目的,我在浏览器中键入了URL

localhost:3000/books/CreateBookItem

但是现在当我在浏览器中键入上面的url时,它将作为GET请求。

那么如何配置上述路由。

1 个答案:

答案 0 :(得分:0)

将此createbookitem操作添加到routes.rb中的书籍资源:

resources books 
   collection do
     post :createbookitem 
   end  
end

不希望对此操作有任何视图,然后使用禁用渲染创建createbookitem操作。    class BooksController< ApplicationController

def createbookitem
      #do your stuffs 
       render nothing: true
end