簡體   English   中英

燦燦的寶石定義能力

[英]Cancancan gem defining ability

我正在嘗試定義一種功能,使已登錄的參與者可以根據邀請管理項目。

當我訪問undefined method project' for #<Project:0x007f2c998410>的項目undefined method project' for #<Project:0x007f2c998410>時,下面的代碼會產生錯誤

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

TL; DR

表關系如下。

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

我認為您在供應商模型中缺少has_manny :invites關系

哈希格式不正確。 這有效:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM