Это чистое любопытство.Допустим, у меня есть ресурс «Пользователи» и я хочу создать для него стандартный набор из 7 маршрутов.В моем файле маршрутов я просто ввожу resources :users
.Когда мы запускаем rake routes
, мы получаем следующее:
users GET /users(.:format) users#index
POST /users(.:format) users#create
new_user GET /users/new(.:format) users#new
edit_user GET /users/:id/edit(.:format) users#edit
user GET /users/:id(.:format) users#show
PUT /users/:id(.:format) users#update
DELETE /users/:id(.:format) users#destroy
Есть ли конкретная причина, по которой он заказан так?Я понимаю, что будет использован первый маршрут, соответствующий запросу.
Моя путаница проистекает из моего мыслительного процесса о том, что маршрут # show users будет указан 3-м, а пользователи # new находятся в этой позиции.
Если бы кто-нибудь мог дать мне некоторое представление об этой схеме заказа, это было бы здорово.