水线:尝试访问未定义的收集string
我用Sails.js使用Waterline。
我想要一个拥有Involved的用户 。 一个事件可以有多个参与 。 一个参与有一个地位。
我的用户类:
module.exports = { attributes: { involvements: { collection: 'Involvement', via : 'user' } } };
我的活动class级:
module.exports = { attributes: { creator: { model: 'User' }, involvements: { collection: 'Involvement', via: 'event' } } };
我的参与课:
module.exports = { attributes: { status: { type: 'string', required: true }, user : { model : 'User' }, event : { model : 'Event' } } };
当我尝试启动我的服务器时,我有这个错误:
尝试访问未定义的收集string。
尝试将Sails更新到更新的版本。 我在Sails 0.11.0上试过,它工作的很好,所以我猜测可能是循环关系有问题。
npm update sails
或者全球安装:
sudo npm update -g sails