我对 ember.js 比较陌生。我有两个模型User
和Role
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,它将拥有独立于用户的所有可用角色?如果我在 UserEditRoute 中执行 setupController,则会为 RolesController 创建名称冲突。
我的目标是用复选框列出所有角色。已分配给用户的角色将被选中,其他角色将被取消选中