用于将项目添加到容器的宁静路线设计

时间:2013-04-26 09:10:06

标签: ruby-on-rails rest

我的购物车可以有多个文件夹。这些可以嵌套,但始终显示为整体。我想设计一个界面来添加新项目到文件夹。

我的计划是有一个文件夹按钮,点击后会显示产品#index。用户选择一个产品,在产品#show页面中,用户填写一些选项并单击提交,然后将该项目添加到特定文件夹中。

设计路线的RESTful方法是什么?

我的粗略设计如下。好吗?

get folders/13/add_products/ 
get folders/13/add_products/3 
post folders/13/add_products/3

1 个答案:

答案 0 :(得分:0)

通常,你应该在RESTful路由中避免使用动词(例如“add”):

GET  /folders/:id/products
GET  /folders/:id/products/:product_id
POST /folders/:id/products/:product_id