EmberJs数据无效到服务器

时间:2016-12-24 13:20:25

标签: ruby-on-rails ember.js

我正在构建一个玩具应用程序,并希望使用简单的1:多关系。 我的车型“有很多评论”&我的评论“发给汽车”。我希望从汽车/汽车路线创建评论。所以我没有创建评论/新的路线。为了快速试用,我添加了一个具有“saveComment”动作的按钮。 / p>

<button type="submit" {{action 'saveComment' model}}>Submit</button>

!!!我正在传递模型(引用当前的Car对象),因为在我的操作中我想读取它的id并将其设置为注释car_id。

这是相应的路线文件

model(params){
  return this.store.findRecord('car', params.car_id);
},
actions: {
  saveComment(model) {
    let car = this.store.peekRecord('car', model.id),
    let newComment = this.store.createRecord('comment'{
            car: car,
            body: 'Some filler text! ',
        });
    car.get('comments').pushObject('newComment');
    newComment.save();
  }
}

问题是,我(让路线为cars / 10)当前模板包含新生成的评论与正确的正文,但是当我检查它时,belongsTo关系看起来是空的。因为car_id在重新加载后变为null生成的注释消失了。(不是从数据库中,它没有汽车关系就成功保存了。)我该怎么办才能保存这个comments.car? TIA

0 个答案:

没有答案