我正在尝试定义一种登录参与者可以根据邀请管理项目的功能。
以下代码在访问项目undefined method project' for #<Project:0x007f2c998410>
can :manage, Project, :project=>{:invite=>{:participant=>{:user => {:id => user.id}}}}
TL; DR
表格关系如下。
projects --> invites <-- participants <--users
答案 0 :(得分:1)
我认为您缺少供应商模型中的has_manny :invites
关系
答案 1 :(得分:0)
哈希格式不正确。这有效:
can :manage, Project, invites: {participant: {:user_id => user.id}}