Я создал следующие пути:Как обеспечить ввод параметров маршрута?
this.resource('areaManagement', { path: '/management/areas' }, function() {
this.route('assign', { path: '/assign' });
this.route('new', { path: '/new' });
this.route('subdivide', { path: '/:id' });
});
Если вы хотите создать новую область, вы пошли бы /management/areas/new
, но в тестировании, я случайно пошел в /management/areas/create
и заметил, не была выброшена никакой ошибки. Тогда я понял, что этот путь соответствует динамическому сегменту subdivide
.
Если это так, как работают динамические сегменты, то технически /management/areas/anythingyouwant
будет действительным/распознанным путем. Я мог бы всегда использовать крючок model()
и перенаправление/ошибку, если :id
не является целым числом, но есть ли способ заставить маршрутизатор обеспечить это?