Skip to content

Instantly share code, notes, and snippets.

@HPieters
Created August 21, 2013 11:30
Show Gist options
  • Save HPieters/6293354 to your computer and use it in GitHub Desktop.
Save HPieters/6293354 to your computer and use it in GitHub Desktop.
Filtering Array - Ember.js
App.HostController = Ember.Controller.extend({
noTemplates: function(){
return this.get('model').get('vms').filterProperty('template', false);
}.property('model.vms')
});
App.Server = DS.Model.extend({
...
vms: DS.hasMany('App.VM')
});
App.VM = DS.Model.extend({
template: DS.attr('boolean'),
host: DS.belongsTo('App.Server')
...
});
App.HostRoute = Ember.Route.extend({
model: function(params) {
return App.Server.find(params.host_id);
}
});
{{#each vm in controller.noTemplates}}
{{{vm.name}}
{{/each}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment