我已经阅读并找到了这个与此相关的问题的已回答问题,但我真正想知道的是如何实现这个结构以及我需要多少个处理程序类:
1 GET /items #=> index
2 GET /items/1 #=> show
3 GET /items/new #=> new
4 GET /items/1/edit #=> edit
5 PUT /items/1 #=> update
6 POST /items #=> create
7 DELETE /items/1 #=> destroy
我正在考虑将 2,5,7 映射到路由到 /items/[0-9]+ 的单个处理程序,并为项目提供 3 个新处理程序,items/new 和 /items/[0-9]+/edit。不利的一面是,为单个资源设置 4 个处理程序感觉不是最佳解决方案。
我对正确的路由/处理/webapps 非常陌生,但我至少在开始做某事之前先好好阅读一下。对于处理程序的数量/方式是否有更好的建议?