Je souhaite créer un clone d'un modèle en cours d'édition.Modèle de clone Ember pour nouvel enregistrement
J'ai trouvé quelques façons qui fonctionnent presque. Mais aucun n'est parfait.
1) model.get('data.attributes')
obtient tous les attributs à l'exception des relations sous forme camelCase, génère un nouvel enregistrement bien mais les relations sont manquantes bien sûr.
2) model.serialize()
génère un objet JSON, avec tous les attributs, y compris les relations. Mais createRecord
ne traitera pas bien puisque l'objet ne notationCamel (attributs avec des underscores comme first_name
ne seront pas traitées)
Après mon clone a été créé, je veux transaction.createRecord(App.Document, myNewModelObject)
changement/définir quelques attributs et enfin commit()
. Quelqu'un a un aperçu de la façon de faire cela?
J'ai maintenant un exemple d'ajouter des éléments belongsTo aussi: http://stackoverflow.com/q/20477301/1153884 – DelphiLynx
Avez-vous trouvé comment faire hasMany? J'ai fini par faire cela qui semble fonctionner, mais ce n'est probablement pas le meilleur moyen. 'this.eachRelationship (fonction (touche, relation) { self._data [key] .foreach (fonction (obj) { newRecord.get (clé) .addObject (obj); })} );' –