我在带有链轮的 Rails 上构建了这个主干应用程序,并且我正在使用主干形式和关联。文件(模型和集合等)按特定顺序包含(感谢链轮)。问题是,当我为一个模型创建表单时,我必须引用另一个模型的构造函数并且它不起作用(因为尚未包含模型的文件)。
代码会更有意义。所以,这是我的文档模型:
var Document = Backbone.AssociatedModel.extend({
//...
schema: {
description: 'Text',
tags: {
type: 'NestedModel',
model: Tag
}
}
//...
});
这是我的标签模型:
var Tag = Backbone.AssociatedModel.extend({
//...
schema: {
name: {
type: 'Select',
options: [1,2,3,4]
}
}
//...
}
问题是 sprockets 在包含文档模型之后包含我的标签模型,因此Tag
未定义。
我应该怎么办?有解决办法吗?