Javascript 如何使用ember数据集“属于”关系?

Javascript 如何使用ember数据集“属于”关系?,javascript,ruby-on-rails,ember.js,ember-data,Javascript,Ruby On Rails,Ember.js,Ember Data,我看这本指南是用余烬数据集的关系,两个模型之间的关系 但是它不能工作!我的代码是: QuotationsNewController: App.QuotationsNewController = Em.ObjectController.extend content: [] actions: save: -> quotation = actualNumber: @get('actualNumber') quotation = @stor

我看这本指南是用余烬数据集的关系,两个模型之间的关系

但是它不能工作!我的代码是:

QuotationsNewController:

App.QuotationsNewController = Em.ObjectController.extend
  content: []

  actions:
    save: ->
      quotation =
        actualNumber: @get('actualNumber')
      quotation = @store.createRecord('quotation', quotation)
      @store.find('user', @get('userId')).then (user)->
        quotation.set('user', user)
      quotation.save().then(@onDidCreate.bind(@))
      @set('quotation', '')

  onDidCreate: (quotation)->
    @store.push 'quotation', quotation.get('data')
    @transitionToRoute 'quotation', quotation
报价路线:

App.QuotationsNewRoute = Ember.Route.extend

  setupController: (controller)->
    controller.set('users', @store.find('user'))
    controller.set('userId', @auth.get('userId'))
新模板:

<form {{action 'save' on="submit"}} class="form-horizontal label-left">
  ...
  <div class="controls form-group">
    {{select-input valueBinding="userId"
                   contentBinding="users"
                   optionValuePath="content.id"
                   optionLabelPath="content.name"
                   class="select-block-level"}}
  </div>
</form>
用户模型:

App.User = DS.Model.extend
  quotations: DS.hasMany('quotation', async: true)
版本:

DEBUG: ------------------------------- 
DEBUG: Ember      : 1.4.0 
DEBUG: Ember Data : 1.0.0-beta.7+canary.f482da04 
DEBUG: Handlebars : 1.3.0 
DEBUG: jQuery     : 1.11.0 
DEBUG: ------------------------------- 

我认为它可以设置用户和报价关系,但我看到用户总是为null
“user\u id”=>nil
。我不知道为什么用户id总是为零。

你有没有找到解决办法?我也有同样的问题,我相信这是因为我的活动模型序列化程序与has_one关联有问题。@arinh抱歉。由于问题太多,我现在不使用余烬数据。所以我不知道如何解决这个问题。但余烬数据会在几天后公布,我认为会更好。
DEBUG: ------------------------------- 
DEBUG: Ember      : 1.4.0 
DEBUG: Ember Data : 1.0.0-beta.7+canary.f482da04 
DEBUG: Handlebars : 1.3.0 
DEBUG: jQuery     : 1.11.0 
DEBUG: -------------------------------