水线:尝试访问未定义的收集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