import ApplicationAdapter from 'ghost-admin/adapters/application'; import classic from 'ember-classic-decorator'; @classic export default class Setting extends ApplicationAdapter { updateRecord(store, type, record) { let data = {}; let serializer = store.serializerFor(type.modelName); // remove the fake id that we added onto the model. delete record.id; // use the SettingSerializer to transform the model back into // an array of settings objects like the API expects serializer.serializeIntoHash(data, type, record); // use the ApplicationAdapter's buildURL method but do not // pass in an id. return this.ajax(this.buildURL(type.modelName), 'PUT', {data}); } }