2017-05-03 95 views
0

我想要定义一种能力,其中登录的参与者可以根据邀请来管理项目。下面Cancancan宝石定义能力

代码时,我访问项目undefined method project' for #<Project:0x007f2c998410>

can :manage, Project, :project=>{:invite=>{:participant=>{:user => {:id => user.id}}}} 

TL产生错误; DR

表关系如下。

projects --> invites <-- participants <--users 

回答

1

我认为你缺少的供应商has_manny :invites关系模型

0

散列格式不正确。此作品:

can :manage, Project, invites: {participant: {:user_id => user.id}}