URL Namespace

Problem

When accessing a remote API (e.g RESTAdapter), Ember.js will use the URL’s root, which means that the Post model would automatically map to /posts.

Sometimes, you need a customized URL namespace. You may want all the app’s URL routes to map to /superadmin, for instance. So, instead of /persons, Ember.js would hit /superadmin/persons automatically.

Solution

Under your REST adapter definition, add the namespace key like the following:

App.store = DS.Store.create({
  adapter: DS.RESTAdapter.create({
    namespace: 'superadmin'
  })
});

From now on, every call to the server will preppend /superadmin in the URL.