在我的 rails 应用程序中,我的用户通过参与者有许多项目。
目前我正在使用 CanCan 进行授权。我已经做了一些研究,但不能完全弄清楚如何做以下事情。
在我的ability.rb 文件中,我想向项目中的用户提供:管理能力。目前看起来像:
can :manage, Project if user.has_role? :silver
我的 Participants 表有 user_id 和 project_id。如何仅将这些管理功能提供给通过参与者表与项目关联的用户?
在我的 rails 应用程序中,我的用户通过参与者有许多项目。
目前我正在使用 CanCan 进行授权。我已经做了一些研究,但不能完全弄清楚如何做以下事情。
在我的ability.rb 文件中,我想向项目中的用户提供:管理能力。目前看起来像:
can :manage, Project if user.has_role? :silver
我的 Participants 表有 user_id 和 project_id。如何仅将这些管理功能提供给通过参与者表与项目关联的用户?