Custom URL to models

Hello folks, I started with ember a few days and was a bit confused about somethings, the problem i want to fix first is:

Following the guide and adapting to my needs i ended up with this routes:

PP.Router.map(function() {
 this.resource('index', { path: '/' });
});
PP.IndexRoute = Ember.Route.extend({
 model: function(){
 return this.store.find('category');
 }
});

One model:

PP.Category = DS.Model.extend({
 parent_id: DS.attr(),
 name: DS.attr(),
 classname: DS.attr(),
 sprite: DS.attr(),
});

When i access the index page ember load the data from webservice perfectly, something like: http://localhost/myapp/api/category

My problem is i need to make a request to this URL: http://localhost/myapp/api/category/roots

This url return only the root level categories, so, how can i achive this?

To clarify better i need to request these URLs: localhost/myapp/api/category (all categories) localhost/myapp/api/category/:id (single category) localhost/myapp/api/category/roots (only categories roots) localhost/myapp/api/category/children/:id (chidrens of category :id )

Thanks

1 Like