我正在rails应用程序中创建一个Web服务,我需要使用post方法配置关于“books / CreateBookItem”的路由。
但是因为我没有这个用于创建书籍项目的视图页面,出于测试目的,我在浏览器中键入了URL
localhost:3000/books/CreateBookItem
但是现在当我在浏览器中键入上面的url时,它将作为GET请求。
那么如何配置上述路由。
答案 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
端