Ember CLI with PODS nested model

I have to create adapter and serializer for ‘settings/page/links’ bellow are the codes

app/settings/page/link/adapter.js

import ApplicationAdapter from '../../../application/adapter';

export default ApplicationAdapter.extend({
  pathForType: function(modelName) {
    modelName = modelName.replace('settings/page/', '');
    var decamelized = Ember.String.decamelize(modelName);
    return Ember.String.pluralize(decamelized);
  }
});

app/settings/page/link/serializer.js

import DS from 'ember-data';

export default DS.RESTSerializer.extend({
  modelNameFromPayloadKey: function (payloadKey) {
    return this._super('settings/page/' + payloadKey);
  },
  payloadKeyFromModelName: function(modelName) {
    modelName = modelName.replace('settings/page/', '');
    modelName = Ember.String.dasherize(modelName);
    return modelName;
  }
});
1 Like