ember.js - Ember error when json response root key is singular -


i getting ember error when response json root singular.

json response:

{"subscription": {"id": "1"}} 

error:

assertion failed: server returned hash key subscription have no mapping it

model:

app.subscription 

if pass plural root key subscriptions in json response, works fine. don't think should have though since singular version default behavior active _model_serializers if there 1 resource send.

is bug in ember or should doing supported?

what might define plurals on adapter. in case of model called app.subscription this:

app.adapter = ds.restadapter.extend(); app.adapter.configure('plurals', { "subscription": "subscription" }); 

edit

as .json 1 possible solution might hook buildurl function of restadapter , adding .json suffix yourself. this:

app.adapter = ds.restadapter.extend({   buildurl: function(record, suffix) {     var url = this._super(record, suffix);     return url + ".json";   } }) 

this make request http://localhost:4000//subscription.json

hope helps.


Comments

Popular posts from this blog

javascript - Count length of each class -

What design pattern is this code in Javascript? -

hadoop - Restrict secondarynamenode to be installed and run on any other node in the cluster -