使用Backbone-relational在Backbone中创建未保存模型的子对象

时间:2012-10-23 10:01:52

标签: ruby-on-rails-3 backbone.js coffeescript backbone-relational

我是骨干新手。我有rails3应用程序。这些是我的骨干模型:

class AppName.Models.Order extends Backbone.RelationalModel
  paramRoot: 'order'

  relations: [
    type: Backbone.HasMany
    key: 'order_services'
    relatedModel: 'AppName.Models.OrderService'
    collectionType: 'AppName.Collections.OrderServicesCollection'
    includeInJSON: false
    reverseRelation:
      key: 'order_id',
      includeInJSON: 'id'
  ]

class AppName.Models.OrderService extends Backbone.RelationalModel
  paramRoot: 'order_service'

我有新订单模型,尚未保存在服务器上。如何创建新的order_service作为该订单的子项,因此我可以使用order_service.get('order')访问订单?

我需要逐步构建订单:添加order_services,添加其他模型,然后保存订单。是否可以使用order_services(也没有保存其他模型的子节点)在本地存储未保存的订单,然后将所有这些内容保存在服务器上?

0 个答案:

没有答案