index.jsといくつかのモデル(クラス)index.jsがあるフォルダーがあります
module.exports = {
Book : require('./book'),
Author : require('./author')
}
book.js
var Author = require('./author')
var Book = models.ActiveRecord.extend({
schema : {
belongsTo : {
author : Author
}
}
})
module.exports = Book
author.js
var Book = require('./book')
var Author = models.ActiveRecord.extend({
schema : {
hasMany : {
author : Book
}
}
})
module.exports = Author
問題は、AuthorクラスがBookを見つけられないように見えることです。それはただの空のオブジェクトです。ただし、index.jsでエクスポートを切り替えて、Authorの後にBookを配置すると、機能しますが、他のモデルは機能しなくなります。
私はそれを機能させるためにハッキングをしたくありません。