私は周りを読んで、これに関連する問題に関するこの回答付きの質問を見つけましたが、本当に知りたいのは、この構造を実装する方法と、必要なハンドラー クラスの数です。
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
/items/[0-9]+ にルーティングされる単一のハンドラーに 2,5,7 をマップし、items/new と /items/[0-9]+/edit の 3 つの新しいハンドラーを持つことを考えていました。欠点は、1 つのリソースに対して 4 つのハンドラーを使用するのは最適ではないソリューションのように感じられることです。
私は適切なルーティング/処理/webapps に非常に慣れていませんが、何かを始める前に少なくともよく読んでいます。ハンドラーをいくつ/どのようにルーティングするかについて、より良い提案はありますか?