Я относительно новичок в ember.js. У меня есть две модели User
и Role
Как настроить несколько контроллеров на одном маршруте в ember.js?
App.User = DS.Model.extend({
name: DS.attr('string'),
roles: DS.hasMany('role')
});
App.Role = DS.Model.extend({
name: DS.attr('string')
});
В моем приложении мне нужно назначить и/или удалять роли для одного пользователя. Для этого мне нужно цикла и сравнить два контроллера - ролей (от пользователей: роли) против всех доступных ролей
я получаю роли, назначенные пользователям, делая это в user/edit template
Assigned Roles: {{#each role in roles}}*{{role.name}}{{/each}}
Но тогда как У меня есть другой RolesController на том же маршруте, который будет иметь все доступные роли независимо от пользователя? Если я сделаю setupController в UserEditRoute, который создаст столкновение имен для RolesController.
Моя цель состоит в том, чтобы все роли были перечислены с помощью флажков. Роли, которые уже назначены пользователю будут проверены и другие будут бесконтрольно
Это идеальное решение. Большое спасибо! – kaushikb9