Mam folder zawierający index.js i kilka modeli (klas) 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
Problem w tym, że klasa Autor nie wydaje się znaleźć książki! To po prostu pusty obiekt. Jeśli jednak zmienię eksport w index.js, stawiając książkę po autorze - działa, ale wtedy drugi model przestaje działać.
Nie chcę robić żadnych hacków, aby to zadziałało.