在涉及与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
,我已在此处上传了示例代码答案 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