我已经阅读了相关的内容,并且找到了关于这个问题的解答,但是我真正想知道的是如何实现这种结构以及需要多少处理程序类:
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]+,然后为items、items/new和/items/[0-9]+/edit创建3个新的处理程序。缺点是感觉为单个资源使用4个处理程序不够优化。
我对正确的路由/处理/ Web应用程序非常陌生,但至少在开始处理之前我会好好阅读文档。是否有更好的建议,关于如何处理路由处理程序?