Я хочу сделать клон модели, которая в настоящее время редактируется.
Я нашел несколько способов, которые почти срабатывают. Но они не идеальны.
1) model.get('data.attributes')
получает все атрибуты, кроме отношений в форме camelCase, генерирует новый рекорд, но отношения, конечно, отсутствуют.
2) model.serialize()
генерирует объект JSON со всеми атрибутами, включая отношения. Но createRecord
не справится с этим, так как объект не является camelCased (атрибуты с символами подчеркивания типа first_name
не будут обрабатываться)
После создания моего клона я хочу transaction.createRecord(App.Document, myNewModelObject)
изменить/установить пару атрибутов и, наконец, commit()
. У кого-нибудь есть представление о том, как это сделать?