我试图定义一个能力,一个登录的参与者可以管理项目的基础上邀请。
下面的代码在我访问项目undefined method project' for #<Project:0x007f2c998410>时会产生一个错误。
can :manage, Project, :project=>{:invite=>{:participant=>{:user => {:id => user.id}}}}TL;博士
表中的关系如下。
projects --> invites <-- participants <--users发布于 2017-05-04 11:49:27
我想你错过了供应商模型中的has_manny :invites关系
发布于 2017-05-04 14:31:44
散列格式不正确。这样做是可行的:
can :manage, Project, invites: {participant: {:user_id => user.id}}
https://stackoverflow.com/questions/43771771
复制相似问题