Параметр: path_prefix позволяет добавлять дополнительные параметры, которые будут добавляться к распознанным путям.Например, предположим, что каждая фотография в вашем приложении принадлежит конкретному фотографу.В этом случае вы можете объявить этот маршрут:
map.resources :photos, :path_prefix => '/photographers/:photographer_id'
Маршруты, распознаваемые этой записью, будут включать:
/photographers/1/photos/2
/photographers/1/photos
Итак, ваши образцы
первый
/-/api_developers/
/-/api_developers/1
/-/api_developers/1/edit
и т. Д.
второй
/-/metrics/:action/:id
/-/labs/:action/:id
, поскольку для :action
и :id
нет требований, они могут быть любой строкой, например
/-/metrics/first_string/second_string