ebryn helped me in IRC. The issue was/is promise related. Ember-Model uses .fetch()
to return a promise. From that promise, we can call .then()
and do resolved.get('content')
and filter.
A working example can be seen here - http://emberjs.jsbin.com/cawaq/3/edit
The changes were just to TypesRoute
as shown below:
App.TypesRoute = Ember.Route.extend({
model: function(params) {
return App.Color.fetch().then(function (items) {
return items.get('content').filterBy('type', params.type_group);
});
}
});