我有/items/
资源,包含项目列表,我有/items/new
资源,其中包含用于创建一个项目的表单。如果我需要一个网址上的项目和表单列表(表单和列表在一个网页上一起列出),并且不需要单独使用它们,我应该为这个耦合资源选择什么网址? /items/new
或/items/
或我应创建新资源,例如/new_and_items_resource/
?
答案 0 :(得分:1)
选择/items
并在创建重定向到索引页面后。会是一个好主意。您不需要在此处进行任何额外的路由更改。
您也可以在新手上执行此操作。但如果你在那里显示所有项目,那么在新的情况下,网址看起来并不好。
答案 1 :(得分:1)
我同意Nitin,你应该选择/items
。我看到的原因有两个:
您不需要新资源来实现您的目标。因此不需要创建一个。稍后您甚至可能希望让您的用户从该页面删除或编辑项目 - 您是否会创建另一个名为/new_and_delete_and_edit_and_items_resource
的资源?不需要。
用户转到http://www.app.com/items/new
并查看商品列表是没有意义的。