In the user controller, you can set the needs property to tell ember about the role controller connection.
You must also assign a model to this controller, so you set the hook for setupController for UsersEditRoute, and your roles are listed
App.UsersEditRoute = Ember.Route.extend({ setupController: function(controller,model) { controller.set('model', model);//UsersEditController this.controllerFor('roles').set('model',this.store.find('role')); } });
Controllers
App.UsersEditController = Em.ObjectController.extend({ needs: "roles", rolesController: Ember.computed.alias("controllers.roles") }); App.RolesController = Em.ArrayController.extend({});
And finally the pattern
<script type="text/x-handlebars" data-template-name="users/edit"> <h3>User Edit</h3> <p>Name: {{name}}</p> <p>Assigned Roles: {{#each userRole in roles}} *{{userRole.name}}{{/each}}</p> <p>Available Roles:{{#each role in rolesController}} *{{role.name}}{{/each}}</p> </script>
jsfiddle http://jsfiddle.net/tXFkZ/3/
source share