Итак, вот модель структуры, которая у меня есть на данный момент
// match.js
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
match: DS.attr('number'),
players: DS.hasMany('player')
});
//player.js
import DS from 'ember-data';
export default DS.Model.extend({
pid: DS.attr('number'),
match: DS.attr('number'),
name: DS.attr('string'),
point: DS.attr('number'),
home: DS.attr('boolean'),
squard: DS.belongsTo('squard'),
selected: DS.attr('boolean', {default: false})
});
Я создаю новый отряд на стороне клиента и использую push players
s, используя следующий код
let player - this.store.peekRecord('player', id);
let squard = this.store.peekRecord('squard', 1);
squard.get('players').pushObject(player);
Я пытался использовать squard.save()
, но это не отправляет множество игроков с ним. Как я могу отправить эти изменения на сервер?