При стандартной map.resource
механике маршрутизации и нескольких вложенных ресурсах получающиеся маршруты неоправданно длинны. Рассмотрим следующий маршрут:
site.org/users/pavelshved/blogs/blogging-horror/posts/12345
Его легко создать в routes.rb
, и я уверен, что он следует некоторой полезной логике маршрутизации. Но он слишком длинный и, похоже, не предназначен для восприятия человеком.
Хорошим улучшением было бы удаление имен контроллеров, поэтому это выглядит так:
site.org/pavelshved/blogging-horror/12345
Ясно, просто, коротко. Это может стать неоднозначным, но в моем случае я не собираюсь называть пользователей, например, "пользователи".
Я попытался установить :as => ''
, но он выдает такие маршруты: site.org//pavelshved//blogging-horror//12345
при генерации их стандартными помощниками.
Есть ли способ сопоставить ресурсы таким образом, чтобы имена контроллеров стали необязательными?