Динамическая часть для отдельного роутера - PullRequest
0 голосов
/ 13 декабря 2018

Допустим, у меня есть несколько таких маршрутов:

GET /home/:id/foo  controllers.HomeController.foo(id: Int)
GET /home/:id/bar  controllers.HomeController.bar(id: Int)
GET /home/:id/baz  controllers.HomeController.baz(id: Int)

, и я решил, что было бы неплохо иметь их в отдельных файлах.Если я разделю его, как и с другими маршрутами, которые не имеют динамической части, маршруты больше не распознаются, даже если поиск маршрута выглядит правильно:

Action Not Found

For request 'GET /home/1/foo' 
These routes have been tried, in this order: 
1 GET/home/$id<[^/]+>/foo  controllers.HomeController.foo(id:Int)
2 GET/foo/$id<[^/]+>       controllers.HomeController.foo(id:Int)

маршруты

-> /home/:id  home.Routes
GET /foo/:id   controllers.HomeController.foo(id: Int)

home.routes

GET /foo  controllers.HomeController.foo(id: Int)
GET /bar  controllers.HomeController.bar(id: Int)
GET /baz  controllers.HomeController.baz(id: Int))

Есть ли способ сделать эту работу, или это просто невозможно?

...