Custom Models Pluralization
Problem
When accessing a remote API (e.g RESTAdapter), Ember.js uses the model name plural, which means that the Post
model would automatically map to /posts
.
Sometimes, you need a customized plural. You may want the Person model to map to /people
instead of /persons
.
Solution
Under your adapter definition, add the plurals
containing a hash with whatever model names you want to customize:
App.store = DS.Store.create({
adapter: DS.RESTAdapter.create({
plurals: {
'person': 'people'
}
})
});
Although the model name is Person
, use person
as the hash key.