我已经阅读并找到了有关此问题的回答问题,但我真正想知道的是如何实现此结构以及我需要多少个处理程序类:
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
Run Code Online (Sandbox Code Playgroud)
我在想2,5,7映射到一个处理程序路由到/ items/[0-9] +并且有3个新的处理程序用于items,items/new和/ items/[0-9] +/edit.缺点是它感觉像是一个次优解决方案,可以为单个资源提供4个处理程序.
我对正确的路由/处理/ webapps非常陌生,但在开始之前我至少给它一个很好的阅读.您有多少/如何路由您的处理程序?