Как я могу клонировать запись Ember Data, включая отношения?
Я понял, что могу клонировать запись Ember Data и скопировать ее атрибуты, но ни один изbelongsTo
/hasMany
отношения клонируются. Могу ли я сделать это как-нибудь, если я не знаю, какие отношения возможны, выходя из существующих отношений?
Для справки, вот что я получил, что клонирует атрибуты записи Ember Data:
var attributeKeys = oldModel.get('constructor.attributes.keys.list');
var newRecord = this.get('store').createRecord(oldModel.constructor.typeKey);
newRecord.setProperties(oldModel.getProperties(attributeKeys));