Tengo una carpeta que tiene index.js y un par de modelos (clases) 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
¡El problema es que la clase de Autor no parece encontrar el Libro! Es solo un objeto vacío. Sin embargo, si cambio las exportaciones en index.js, colocando Libro después de Autor, funciona, pero luego el otro modelo deja de funcionar.
No quiero hacer ningún truco para que funcione.