Как я могу определить маршруты, как это:ember.js - Ресурс индекс маршрута без динамического сегмента
- /пользователей (показать все пользователи)
- /пользователей /: user_id (показать конкретного пользователя)
- /пользователей /: user_id/проекты (показать проекты конкретного пользователя)
я в настоящее время это сконфигурировано:
@resource 'users', path: '/users/:user_id', ->
@route 'projects'
Но проблема в том, что я не могу получить доступ к /users
(там нет такого маршрута). UsersIndexRoute
относится к /users/:user_id
.
Я заменил маршруты, следующие за вашим примером, но я получаю эту ошибку: «Было передано больше объектов контекста, чем есть динамические сегменты для маршрута: users.index' – EsTeGe
Измените маршрут в вашем помощнике' linkTo' на 'user .index' вместо 'users.index' – Josh
Отлично! Это работает сейчас, но когда я, например, посещаю '/ users/123', я ожидаю, что смогу сделать' App.User.find (params.user_id) 'в' UserIndexRoute', но params - пустой хеш. – EsTeGe