私の Rails アプリケーションでは、ユーザーは参加者を通じて多くのプロジェクトを持っています。
現在、承認には CanCan を使用しています。私はいくつかの調査を行いましたが、次のことを行う方法がよくわかりません。
私のability.rbファイルでは、プロジェクトのユーザーに :manage 機能を提供したいと考えています。現在、次のようになっています。
can :manage, Project if user.has_role? :silver
私の参加者テーブルには、user_id と project_id があります。参加者テーブルを介してプロジェクトに関連付けられているユーザーにのみ管理機能を与えるにはどうすればよいですか?