Ember和Sails创建/保存关系(BelongsTo / HasMany)

时间:2015-09-22 19:22:20

标签: ember.js ember-data sails.js ember-cli

在涉及与belongsTo / hasMany的关系时,我很难尝试让ember和sails一起玩得很好。

我有一个简单的表格:

actions: {
addMessage: function() {

  var newMessage = this.store.createRecord('message', {
    title: this.get('title'),
    user: this.get('user')
  });
  newMessage.save().then(function() {
  }, function(error) {
    console.warn('Save Failed.', error);
  });
},

带有动作的控制器

listenTo

我只是传递一个字符串,以及一个与用户ID匹配的值。当我查看传递的内容时,标题很好,但用户ID为空。

我正在使用风帆蓝图,所以它应该有效,但我想我可能做错了。

如果有人可以查看https://github.com/jimmyjamieson/ember-sails-example

,我已在此处上传了示例代码

2 个答案:

答案 0 :(得分:2)

在您的用户输入上显示value=1我认为正在改变控制器正在写该属性的内容。

所以而不是

{{input value=user class="form-control" required="required" value=1}}

{{input value=user class="form-control" required="required"}}

答案 1 :(得分:1)

好的,修好了。我已经添加了一个回购供其他人查看。它适用于ember和ember-data 2.0 https://github.com/jimmyjamieson/ember-sails-relationships-hasmany-belongsto-example