我正在尝试让骨干关系插件与任务和消息之间的关联一起工作。(一个任务有很多消息)。
信息是从标准 rails/activerecord 站点中提取的,该站点有一个 task_id 字段作为外键。
问题是,骨干关系不会用任务模型上的任何消息填充“消息”字段,除非我在反向关系中将键设置为“task_id”......但这意味着,当从消息模型,task_id 字段填充了实际的任务对象,而不是被覆盖的“task_id”整数。
我猜有一种简单的方法可以将 task_id 指定为用于确定父任务的外键,但将键表示的对象放在不同的字段中(例如消息对象上的“任务”)......但我无法弄清楚如何。任何想法表示赞赏。下面的代码
class Backbonescaffolddemo.Models.Task extends Backbone.RelationalModel
paramRoot: 'task'
relations: [{
type: Backbone.HasMany,
key: "messages",
relatedModel: "Backbonescaffolddemo.Models.Message",
collectionType: "Backbonescaffolddemo.Collections.MessagesCollection",
includeInJSON: true
reverseRelation: {
key: "task_id"
includeInJSON: true
}
}]