Я прочитал и нашел этот ответ на вопрос о проблема, связанная с этим, но я действительно хочу знать, как реализовать эту структуру и сколько классов обработчиков мне нужно:
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, items / new и / items / [0-9] + / edit. Обратной стороной было то, что это было похоже на подпрограмму -оптимальное решение иметь 4 обработчика для одного ресурса.
Я ужасно новичок в правильной маршрутизации / обработке / веб-приложениях, но я, по крайней мере, внимательно прочитаю его, прежде чем что-то начну. Есть ли лучшие предложения относительно того, сколько / как вы маршрутизируете свои обработчики?